Olá,

Em 28 de julho de 2010 10:30, fabio barros <fabi...@hotmail.com> escreveu:

>  Bom dia pessoal!
>
> Rodei um script .sh que tem um loop que gera um arquivo txt  (com 396
> registros) e depois faz copy do mesmo para a base de dados, "n" vezes.
>
> Coloquei o mesmo script rodando em duas instancias concorrentes, e em
> alguns momentos o banco trava fazendo o copy, mas não sei onde buscar
> informação que explique o ocorrido. No caso explicado abaixo, o erro ocorreu
> na sexta vez q estava rodando o loop, mas as vezes não acontece.
>

O que você se refere a palavra trava? O processo fica parado ou ele fica
executando porém de forma que todo o sistema fique lento?

>
> No momento que estava travado rodei as consultas abaixo mas não consegui
> concluir nada:
>
> BaseReiterado=# select * from pg_stat_activity ;
>
> datid | datname | procpid | usesysid | usename | current_query | waiting |
> query_start | backend_start | client_addr | client_port
>
>
> --------+---------------+---------+----------+----------------+-----------------------------------------------------------+---------+-------------------------------+-------------------------------+-------------+-------------
>
> 181828 | BaseReiterado | 7771 | 16384 | root | <IDLE> | f | 2010-07-27
> 20:11:47.814735-03 | 2010-07-27 19:34:45.357057-03 | | -1
>
> 181828 | BaseReiterado | 7772 | 16384 | root | select * from
> pg_stat_activity ; | f | 2010-07-27 20:42:48.278407-03 | 2010-07-27
> 20:22:23.044175-03 | | -1
>
> 181828 | BaseReiterado | 3077 | 17690 | user_reiterado | COPY
> tab_reiterados FROM '/root/preenche_sql/saiday.txt'; | f | 2010-07-27
> 20:27:44.193394-03 | 2010-07-27 20:27:44.192093-03 | | -1
>
> 181828 | BaseReiterado | 32033 | 17690 | user_reiterado | COPY
> tab_reiterados FROM '/root/preenche_sql/saidax.txt'; | f | 2010-07-27
> 20:27:40.727867-03 | 2010-07-27 20:27:40.726598-03 | | -1
>
> (4 rows)
>
>
>  BaseReiterado=# select * from pg_locks;
>
> locktype | database | relation | page | tuple | transactionid | classid |
> objid | objsubid | transaction | pid | mode | granted
>
>
> ---------------+----------+----------+------+-------+---------------+---------+-------+----------+-------------+-------+------------------+---------
>
> relation | 181828 | 181832 | | | | | | | 1252004 | 32033 | RowExclusiveLock
> | t
>
> relation | 181828 | 181838 | | | | | | | 1252006 | 3077 | RowExclusiveLock
> | t
>
> relation | 181828 | 181840 | | | | | | | 1252004 | 32033 | RowExclusiveLock
> | t
>
> transactionid | | | | | 1252232 | | | | 1252232 | 7772 | ExclusiveLock | t
>
> transactionid | | | | | 1252004 | | | | 1252004 | 32033 | ExclusiveLock | t
>
> relation | 181828 | 181832 | | | | | | | 1252006 | 3077 | RowExclusiveLock
> | t
>
> relation | 181828 | 181838 | | | | | | | 1252004 | 32033 | RowExclusiveLock
> | t
>
> relation | 181828 | 181840 | | | | | | | 1252006 | 3077 | RowExclusiveLock
> | t
>
> relation | 181828 | 10328 | | | | | | | 1252232 | 7772 | AccessShareLock |
> t
>
> transactionid | | | | | 1252006 | | | | 1252006 | 3077 | ExclusiveLock | t
>
> relation | 181828 | 181841 | | | | | | | 1252006 | 3077 | RowExclusiveLock
> | t
>
> relation | 181828 | 181839 | | | | | | | 1252004 | 32033 | RowExclusiveLock
> | t
>
> relation | 181828 | 181841 | | | | | | | 1252004 | 32033 | RowExclusiveLock
> | t
>
> relation | 181828 | 181839 | | | | | | | 1252006 | 3077 | RowExclusiveLock
> | t
>
> (14 rows)
>
> É possível concluir alguma coisa? Se não, vcs podem me dar alguma dica pra
> investigação?
>
> obs: sei q é absurdo, mas estou rodando em um postgres 7.2. Pelo q me
> falaram aqui na empresa, a evolucao para outra versao é custosa, visto que
> envolve kernel do linux e necessidade de recompilacao de todos os modulos da
> aplicacao (que eh gigante, escrita em C/C++) e reteste de tudo.
>

Bem complicado isso hein..



>
> Desde já, agradeço possiveis comentarios.
> []'s
> Fabio Barros
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a