Re: [pgbr-geral] TRAVANDO REGISTROS
Em 27 de junho de 2016 10:32, lu moraes santosescreveu: > Ola bom dia Sebastian, voce me sugere que qdo ocorrer o travamento eu deva > executar um > > select * from pg_locks e analisar o conteudo do campo "mode"?? > > e tb analisar a view pg_stat_activity??? > exato. a idéia é saber o que está acontecendo no banco no momento desse travamento. > > Grato > > > > [image: Foto] > *LuMoraes* > *O mais completo para seu comércio.* > > Em 27 de junho de 2016 10:09, Sebastian Webber > escreveu: > >> >> >> Em 27 de junho de 2016 08:44, lu moraes santos >> escreveu: >> >>> Bom dia a todos, eu uso o Postgres 9.5 Pro numa maquina Windows 7 64, na >>> realidade é um terminal de vendas onde o caixa e servidor ficam na mesma >>> maquina por se tratar de uma estrutura muito pequena. >>> Os garcons enviam os pedidos atraves de um apk android que conecta >>> direto com o banco, porem neste cliente quando chega um determinado momento >>> ele trava algumas mesas, ou seja, fica impedido de enviar pedidos somente >>> pra determinadas mesas, isto tanto pelo celular como tb pela retaguarda, >>> para demais mesas tudo fica normal, O problema so corrigi se reiniciar o >>> servico do postgres. >>> Temos varios clientes que usam nossa solução , porem somente num cliente >>> que ocorre este problema. >>> Que atitude poderia tomar para cercar o problema ??? >>> >> >> >> Bom dia, >> >> chegastes a verificar se o problema não é causado por algum lock[1] a um >> objeto? É comum que a "lentidão" ocorra do lado do cliente por isso. Tu >> podes verificar se o lock ocorre no servidor através da view pg_locks[2] e >> pg_stat_activity[3], filtrando a coluna waiting. >> >> Pelas mensagens do log, você mata todas as conexões (e com isso todos os >> locks são eliminados com o termino da mesma). >> >> [1] https://www.postgresql.org/docs/current/static/explicit-locking.html >> [2] https://www.postgresql.org/docs/current/static/view-pg-locks.html >> [3] >> https://www.postgresql.org/docs/9.5/static/monitoring-stats.html#PG-STAT-ACTIVITY-VIEW >> >> -- >> Sebastian Webber >> http://swebber.me >> >> ___ >> 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 > -- Sebastian Webber http://swebber.me ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] TRAVANDO REGISTROS
Ola bom dia Sebastian, voce me sugere que qdo ocorrer o travamento eu deva executar um select * from pg_locks e analisar o conteudo do campo "mode"?? e tb analisar a view pg_stat_activity??? Grato [image: Foto] *LuMoraes* *O mais completo para seu comércio.* Em 27 de junho de 2016 10:09, Sebastian Webberescreveu: > > > Em 27 de junho de 2016 08:44, lu moraes santos > escreveu: > >> Bom dia a todos, eu uso o Postgres 9.5 Pro numa maquina Windows 7 64, na >> realidade é um terminal de vendas onde o caixa e servidor ficam na mesma >> maquina por se tratar de uma estrutura muito pequena. >> Os garcons enviam os pedidos atraves de um apk android que conecta direto >> com o banco, porem neste cliente quando chega um determinado momento ele >> trava algumas mesas, ou seja, fica impedido de enviar pedidos somente pra >> determinadas mesas, isto tanto pelo celular como tb pela retaguarda, para >> demais mesas tudo fica normal, O problema so corrigi se reiniciar o servico >> do postgres. >> Temos varios clientes que usam nossa solução , porem somente num cliente >> que ocorre este problema. >> Que atitude poderia tomar para cercar o problema ??? >> > > > Bom dia, > > chegastes a verificar se o problema não é causado por algum lock[1] a um > objeto? É comum que a "lentidão" ocorra do lado do cliente por isso. Tu > podes verificar se o lock ocorre no servidor através da view pg_locks[2] e > pg_stat_activity[3], filtrando a coluna waiting. > > Pelas mensagens do log, você mata todas as conexões (e com isso todos os > locks são eliminados com o termino da mesma). > > [1] https://www.postgresql.org/docs/current/static/explicit-locking.html > [2] https://www.postgresql.org/docs/current/static/view-pg-locks.html > [3] > https://www.postgresql.org/docs/9.5/static/monitoring-stats.html#PG-STAT-ACTIVITY-VIEW > > -- > Sebastian Webber > http://swebber.me > > ___ > 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
Re: [pgbr-geral] TRAVANDO REGISTROS
Em 27 de junho de 2016 08:44, lu moraes santosescreveu: > Bom dia a todos, eu uso o Postgres 9.5 Pro numa maquina Windows 7 64, na > realidade é um terminal de vendas onde o caixa e servidor ficam na mesma > maquina por se tratar de uma estrutura muito pequena. > Os garcons enviam os pedidos atraves de um apk android que conecta direto > com o banco, porem neste cliente quando chega um determinado momento ele > trava algumas mesas, ou seja, fica impedido de enviar pedidos somente pra > determinadas mesas, isto tanto pelo celular como tb pela retaguarda, para > demais mesas tudo fica normal, O problema so corrigi se reiniciar o servico > do postgres. > Temos varios clientes que usam nossa solução , porem somente num cliente > que ocorre este problema. > Que atitude poderia tomar para cercar o problema ??? > Bom dia, chegastes a verificar se o problema não é causado por algum lock[1] a um objeto? É comum que a "lentidão" ocorra do lado do cliente por isso. Tu podes verificar se o lock ocorre no servidor através da view pg_locks[2] e pg_stat_activity[3], filtrando a coluna waiting. Pelas mensagens do log, você mata todas as conexões (e com isso todos os locks são eliminados com o termino da mesma). [1] https://www.postgresql.org/docs/current/static/explicit-locking.html [2] https://www.postgresql.org/docs/current/static/view-pg-locks.html [3] https://www.postgresql.org/docs/9.5/static/monitoring-stats.html#PG-STAT-ACTIVITY-VIEW -- Sebastian Webber http://swebber.me ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] TRAVANDO REGISTROS
No dia 27 de junho de 2016 às 08:44, lu moraes santosescreveu: > Bom dia a todos, eu uso o Postgres 9.5 Pro numa maquina Windows 7 64, na > realidade é um terminal de vendas onde o caixa e servidor ficam na mesma > maquina por se tratar de uma estrutura muito pequena. > Os garcons enviam os pedidos atraves de um apk android que conecta direto > com o banco, porem neste cliente quando chega um determinado momento ele > trava algumas mesas, ou seja, fica impedido de enviar pedidos somente pra > determinadas mesas, isto tanto pelo celular como tb pela retaguarda, para > demais mesas tudo fica normal, O problema so corrigi se reiniciar o servico > do postgres. > Temos varios clientes que usam nossa solução , porem somente num cliente > que ocorre este problema. > Que atitude poderia tomar para cercar o problema ??? > > Bom, só por conseguir trabalhar por um determinado período de tempo e depois parar acredito que o problema pode ser no Windows (firewall, antivirus, vírus, etc). Mas podemos verificar se o seu postgresql.conf esta liberando conexão para toda a rede: listen_addresses = '*' Você pode passar também como esta configurado seu pg_hba.conf, e passe a versão do postgres 9.5.X ? - Glauco Torres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] TRAVANDO REGISTROS
Bom dia a todos, eu uso o Postgres 9.5 Pro numa maquina Windows 7 64, na realidade é um terminal de vendas onde o caixa e servidor ficam na mesma maquina por se tratar de uma estrutura muito pequena. Os garcons enviam os pedidos atraves de um apk android que conecta direto com o banco, porem neste cliente quando chega um determinado momento ele trava algumas mesas, ou seja, fica impedido de enviar pedidos somente pra determinadas mesas, isto tanto pelo celular como tb pela retaguarda, para demais mesas tudo fica normal, O problema so corrigi se reiniciar o servico do postgres. Temos varios clientes que usam nossa solução , porem somente num cliente que ocorre este problema. Que atitude poderia tomar para cercar o problema ??? Segue em anexo o log do banco Grato a todos. Luciano Moraes postgresql-2016-06-26_00.log Description: Binary data ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral