2014-07-23 14:22 GMT-03:00 Alessandro Lima <[email protected]>:
> > PreparedStatementCallback; SQL[]; ERROR: could not extend file > "base/16393/37677": No space left on device Dica: Check free disk space. > Onde: SQL statement > "INSERT INTO audit.logged_actions VALUES (audit_row.*)" PL/pgSQL function > audit.if_modified_func() line 58 at SQL statement > > 1 - Pelo que saiba qualquer erro relacionado a log não deveria gerar > excessão na aplicação, correto? > > Como o Fabrízio já explicou (só estou reforçando), foi um erro que ocorreu na operação de INSERT, portanto devia sim ser repassado para a aplicação. É o comportamento esperado. Se quiser que suas triggers ignorem quaisquer erros, você deve tratar os erros nelas e ignorá-los por conta própria (eu não recomendaria). > 2 - Não existe falta de espaço em disco, a partição / de 59GB está apenas > com 39% de uso. > As operações ainda estão falhando? Existe a possibilidade (estou chutando que tenha sido isso) de que alguma outra operação consumiu boa parte desse espaço em disco e agora já foi liberado. Provavelmente alguma consulta que gerou muitos arquivos temporários e que possivelmente também foi afetada pela falta de espaço e morreu, liberando novamente o espaço (um grep no log pode indicar isso). De qualquer forma, eu sempre recomendo configurar o temp_file_limit para algum limite que considere razoável, habilitar o log_temp_files também ajuda bastante na depuração de tais casos. Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
