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

Responder a