Error pgbadger

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Error pgbadger

Danilo Silva
Pessoal,

Estou gerando o report do pgbadger, porém, durante a geração ocorre o seguinte erro: "Error in tempfile() using /tmp/tmp_pgbadgerXXXX.bin: Could not create temp file /tmp/tmp_pgbadgerBz_o.bin: Too many open files at /usr/bin/pgbadger line 1524" e o report não é gerado.

Penso que seja a quantidade de arquivos de log do postgres, sendo isso, qual o limite de arquivos?

Estou gerando com as opções "-q" e "-j4"

[]s
Danilo

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|

Re: Error pgbadger

Gerdan Rezende dos Santos
Cara esse limite e de arquivos abertos no limits do seu SO.
Aumente o valor para permitir mais arquivos abertos pelo usuário que execura o pgbadger e pronto seu problema acabou.


On Wed, 21 Mar 2018 at 15:07 Danilo Silva <[hidden email]> wrote:
Pessoal,

Estou gerando o report do pgbadger, porém, durante a geração ocorre o seguinte erro: "Error in tempfile() using /tmp/tmp_pgbadgerXXXX.bin: Could not create temp file /tmp/tmp_pgbadgerBz_o.bin: Too many open files at /usr/bin/pgbadger line 1524" e o report não é gerado.

Penso que seja a quantidade de arquivos de log do postgres, sendo isso, qual o limite de arquivos?

Estou gerando com as opções "-q" e "-j4"

[]s
Danilo
_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
--
--
Gerdan Rezende dos Santos
Hortonworks, PostgreSQL & EnterpriseDB Specialist, Support, Training & Services 
+55 (61) 996 451 525

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|

Re: Error pgbadger

Uellinton Mendes
In reply to this post by Danilo Silva

Olá Danilo,

Você deve estar usando Linux.

Qual usuário o processo está usando para criar os arquivos?

Verifique com " ulimit -n " o máximo de arquivos que pode ser aberto pelo usuário corrente. o Default é 1024.

Em limits.conf adicione

[usuario do processo]          soft    nofile          2048
[usuario do processo]          hard   nofile          2048

Mas verifique porque o pgbadger realmente precisa abrir tantos arquivos (muitos logfiles por exemplo). Tente não exagerar no limite de arquivos abertos.

Abs

Uellinton Mendes


Em 21/03/2018 15:07, Danilo Silva escreveu:
Pessoal,

Estou gerando o report do pgbadger, porém, durante a geração ocorre o seguinte erro: "Error in tempfile() using /tmp/tmp_pgbadgerXXXX.bin: Could not create temp file /tmp/tmp_pgbadgerBz_o.bin: Too many open files at /usr/bin/pgbadger line 1524" e o report não é gerado.

Penso que seja a quantidade de arquivos de log do postgres, sendo isso, qual o limite de arquivos?

Estou gerando com as opções "-q" e "-j4"

[]s
Danilo


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


_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|

Re: Error pgbadger

Danilo Silva
Em 21 de março de 2018 15:42, Uellinton Mendes <[hidden email]> escreveu:

Olá Danilo,

Você deve estar usando Linux.

Qual usuário o processo está usando para criar os arquivos?

Verifique com " ulimit -n " o máximo de arquivos que pode ser aberto pelo usuário corrente. o Default é 1024.

Em limits.conf adicione

[usuario do processo]          soft    nofile          2048
[usuario do processo]          hard   nofile          2048

Mas verifique porque o pgbadger realmente precisa abrir tantos arquivos (muitos logfiles por exemplo). Tente não exagerar no limite de arquivos abertos.

Abs

Uellinton Mendes

​No caso estou gerando com 316​, totalizando no máximo 20Gb (cada arquivo possui no máximo 65Mb), será que é por causa do tamanho dos arquivos?

[]s
Danilo 

_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|

Re: Error pgbadger

Uellinton Mendes

Danilo

Você acessa o servidor como root e executa um processo manual pra gerar os reports?


Abs,
Uellinton

Em 21/03/2018 16:53, Danilo Silva escreveu:
Em 21 de março de 2018 15:42, Uellinton Mendes <[hidden email]> escreveu:

Olá Danilo,

Você deve estar usando Linux.

Qual usuário o processo está usando para criar os arquivos?

Verifique com " ulimit -n " o máximo de arquivos que pode ser aberto pelo usuário corrente. o Default é 1024.

Em limits.conf adicione

[usuario do processo]          soft    nofile          2048
[usuario do processo]          hard   nofile          2048

Mas verifique porque o pgbadger realmente precisa abrir tantos arquivos (muitos logfiles por exemplo). Tente não exagerar no limite de arquivos abertos.

Abs

Uellinton Mendes

​No caso estou gerando com 316​, totalizando no máximo 20Gb (cada arquivo possui no máximo 65Mb), será que é por causa do tamanho dos arquivos?

[]s
Danilo 


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


_______________________________________________
pgbr-geral mailing list
[hidden email]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Reply | Threaded
Open this post in threaded view
|

Re: Error pgbadger

Danilo Silva
Em 21 de março de 2018 17:09, Uellinton Mendes <[hidden email]> escreveu:

Danilo

Você acessa o servidor como root e executa um processo manual pra gerar os reports?


Abs,
Uellinton

Acesso como root e executo o comando manualmente, como também já coloquei o comando em um script e agendei no crontab​, em ambos os casos dá o mesmo problema.

[]s
Danilo

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