Provavelmente você, sua aplicação ou o ODBC está usando transações para efetuar os updates. Ou você dá um commit ao final dos updates, ou então armazena tudo e depois executa em bloco. Acontece que, dependendo das configurações do banco, ele pode fazer um LOCK de linha, ou de tabela, que é o que está acontecendo...
 
Paulo Soares

 
On 5/25/06, Wilton Wonrath <[EMAIL PROTECTED]> wrote:
Olá pessoal,
 
estou com o seguinte problema. Através de um programa que desenvolvo eu faço a comunicação com o PostgreSQL através do driver ODBC, em alguns casos há necessidade de se fazer um comando SQL, update set... várias e várias vezes, e então eu noto que este comando fica travado no meu servidor Linux no estado de "in transaction", o que faz com que nenhum outro comando seja executado sobre está tabela travada. Gostaria de saber, se isto pode de algum modo ser falha da rede que não consegue transitar as informações corretamente ? Ou se seria uma falha da minha aplicação ? Ou mesmo se em algum momento o PostgreSQL não suportaria tantos updates e travaria este comando, necessitando para solucionar alguns ajustes em suas configurações ?
 
Desde já agradeço.
 
Wilton Ruffato Wonrath


Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz.


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a