Em Qui, 2009-01-29 às 17:23 -0200, Jota escreveu:
> Olá,
> 
> Conforme o Coutinho disse, o psycopg trabalha com o modo auto commit
> false, isso significa que você tem que forcar um commit após cada
> instrução de modificação (insert/update/delete).
> 
> Desconheco o Python, mas acredito que exista algum arquivo de
> configuração para modificar este parâmetro.
> 
> Outra coisa que você poderia verificar é o nível de isolamento de
> transação que você está utilizando. Os níveis são read committed e
> serializable. Você tem como verificar isso?

Eu realmente li algumas coisas a respeito do serialize, pesquisando no
Google, no entanto ao tentar adicionar tal instrução ocorre um erro:

conexao = psycopg.connect("host=host dbname=db user=usuario
serialize=0")
OperationalError: invalid connection option "serialize"

Estou fazendo de forma errada?

Antonio.


> 
> []s
> 
> 
> 
> 2009/1/29 Antonio Prado <[email protected]>:
> > Em Qui, 2009-01-29 às 17:07 -0200, Jota escreveu:
> >> Olá,
> >>
> >> Qual nível de transação você está utilizando? Serializable?
> >
> > Estou estabelecendo a conexão da seguinte forma:
> > conexao = psycopg.connect("host=host dbname=db user=usuario")
> >
> > Devo acrescentar algum parâmetro?
> >
> >
> > Antonio
> >
> >
> >
> >>
> >> []s
> >>
> >> 2009/1/29 Antonio Prado <[email protected]>:
> >> > O problema:
> >> >
> >> > O sistema está aberto em duas seções distintas.
> >> > Um usuário realiza uma alteração em um determinado cadastro.
> >> > Esta alteração não se torna visível na outra seção,
> >> > fazendo-se necessário fechar a aplicação e abrir novamente.
> >> >
> >> >
> >> > A aplicação (Python):
> >> >
> >> > A conexão com o banco de dados PostgreSQL é realizada utilizando o
> >> > psycopg, na abertura do aplicativo:
> >> >
> >> > import psycopg
> >> > conexao = psycopg.connect("host=%s dbname=%s user=%s" %(host, dbname,
> >> > user))
> >> >
> >> >
> >> > Quando uma rotina realiza um alteração na base de dados:
> >> >
> >> > conexao.cursor.execute(sql)
> >> > conexao.commit()
> >> >
> >> >
> >> >
> >> > O que é necessário ser alterado no processo de conexão e gravação para
> >> > que as alterações sejam visualizadas pelas outras conexões?
> >> >
> >> >
> >> > Se alguém pude ajudar, desde já, muito obrigado.
> >> >
> >> >
> >> >
> >> > Antonio.
> >> > --
> >> > Antonio Prado
> >> > (62) 8174 4383
> >> > (62) 3278 0111
> >> > www.antonioprado.eti.br
> >> > [email protected]
> >> >
> >> >
> >> > _______________________________________________
> >> > pgbr-geral mailing list
> >> > [email protected]
> >> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> >> >
> >>
> >>
> >>
> > --
> > Antonio Prado
> > (62) 8174 4383
> > (62) 3278 0111
> > www.antonioprado.eti.br
> > [email protected]
> >
> >
> > _______________________________________________
> > pgbr-geral mailing list
> > [email protected]
> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> >
> 
> 
> 
-- 
Antonio Prado
(62) 8174 4383
(62) 3278 0111
www.antonioprado.eti.br
[email protected]


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a