Então cara, em uma conexão só não tem como ocorrer isso. Só por curiosidade, sua aplicação é web? PHP? *
Thiago Bocchile* <*tyk...@gmail.com*> Linux User # 527010 http://about.me/tykoth +551381318881 Em 31 de janeiro de 2011 12:23, Andrews Ferreira Bárbara < andrews.f...@gmail.com> escreveu: > Correto! > > Ms a minha dúvida é a seguinte. Um exemplo prático: > > Dois usuários acessam o sistema ao mesmo tempo. No principio de cada > transação é dado um comando SET search_path. Pode acontecer dos dois > acessaram o schema que foi selecionado por último? Esses comando são > isolados nas transações? > > Em 31 de janeiro de 2011 12:19, Thiago Bocchile <tyk...@gmail.com>escreveu: > > Ah! >> Você se refere à uma schema para cada usuário DO SISTEMA, e não DO BANCO, >> certo? >> Então o esquema é exatamente o que você falou, usar o SET na sessão, mas >> tenta fazer uma unica conexão, porque senão terá de fazer isso em todos os >> SELECTS e afins do seu sistema. >> >> * >> >> Thiago Bocchile* <*tyk...@gmail.com*> >> Linux User # 527010 >> http://about.me/tykoth >> +551381318881 >> >> >> >> Em 31 de janeiro de 2011 12:04, Andrews Ferreira Bárbara < >> andrews.f...@gmail.com> escreveu: >> >> A grande questão é essa. >>> >>> Esqueci de mencionar. O host que uso para hospedar meu sistema me >>> recomenda usar apenas um usuário. Em último caso eu poderia apelar para a >>> criação de um usuário para cada schema, mas isso implica em alguns problemas >>> burocráticos. >>> >>> Que atitude vocês tomariam? >>> >>> Em 31 de janeiro de 2011 11:55, Thiago Bocchile <tyk...@gmail.com>escreveu: >>> >>> Lembrando que quando se cria o usuário, ele ja leva um search_path com o >>>> nome dele ($user) e o public. >>>> >>>> * >>>> >>>> Thiago Bocchile* <*tyk...@gmail.com*> >>>> Linux User # 527010 >>>> http://about.me/tykoth >>>> +551381318881 >>>> >>>> >>>> >>>> Em 31 de janeiro de 2011 11:52, Matheus Ricardo Espanhol < >>>> matheusespan...@gmail.com> escreveu: >>>> >>>>> >>>>> >>>>> Em 31 de janeiro de 2011 11:44, Andrews Ferreira Bárbara < >>>>> andrews.f...@gmail.com> escreveu: >>>>> >>>>>> Companheiros, >>>>>> >>>>>> Estou desenvolvendo uma aplicação pública onde cada usuário >>>>>> poderá se "cadastrar" criando seu próprio ambiente no sistema. Cada vez >>>>>> que >>>>>> um usuário se cadastrar criará um schema relativo a sua base de dados. >>>>>> Quando for usar o sistema, cada usuário sera direcionado para seu próprio >>>>>> schema. Minha dúvida é a seguinte: >>>>>> >>>>>> Numa situação onde vários usuários acessam o banco ao mesmo >>>>>> tempo (concorrência) o comando "SET search_path" que uso para definir o >>>>>> schema antes das instruções fica restrito apenas à conexão do usuário a >>>>>> usar, ou, age de forma global para todos os usuários? >>>>>> >>>>> >>>>> É restrito apenas a sessão do usuário. >>>>> >>>>> >>>>> >>>>>> Pergunto isso pois cada usuário deve usar restritamente apenas >>>>>> o seu próprio schema. Caso funcione de forma global precisarei de outra >>>>>> solução pois poderá haver problemas de usuários sendo direcionados para >>>>>> schemas alheios. >>>>>> >>>>> >>>>> Definindo para cada usuário: >>>>> >>>>> ALTER ROLE usuario SET search_path TO schema; >>>>> >>>>> >>>>> -- >>>>> Matheus Ricardo Espanhol >>>>> --------------------------------------- >>>>> Dextra Sistemas >>>>> http://www.dextra.com.br/postgres/ >>>>> >>>>> >>>>> _______________________________________________ >>>>> pgbr-geral mailing list >>>>> pgbr-geral@listas.postgresql.org.br >>>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> pgbr-geral mailing list >>>> pgbr-geral@listas.postgresql.org.br >>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >>>> >>>> >>> >>> _______________________________________________ >>> pgbr-geral mailing list >>> pgbr-geral@listas.postgresql.org.br >>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >>> >>> >> >> _______________________________________________ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral