Rogério Grando escreveu: > Ao executar os scripts a baixo ocorre o segunte erro: > WARNING: terminating connection because of crash of another server process > DETAIL: The postmaster has commanded this server process to roll back > the current transaction and exit, because another server process exited > abnormally and possibly corrupted shared memory. > Isso *não* é um bug. Há várias maneiras de derrubar o postgres; e, essa é mais uma delas.
> UPDATE pg_trigger SET tgdeferrable = TRUE, tginitdeferred = TRUE; > Por que você está fazendo isso? Nem todas os gatilhos são postergáveis (aka _deferrable_). Assim, você está definindo como postergáveis os gatilhos que fazem o cascateamento, que por sua vez, está levando a queda do postgres. Talvez seja viável a prevenção de tal cenário mas ... Sugiro que utilize a sintaxe (DEFERRABLE and INITIALLY DEFERRED) para definir se os gatilhos são postergáveis ou não; só mexa no catálogo quando tiver certeza que o que você está fazendo é seguro. -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
