Re: disable trigger ALL

Andreas Kretschmer <[email protected]> Thu, 19 Dec 2013 09:28:56 +0100 (CET)
Newsgroups gmane.comp.db.postgresql.german
Message-ID <880744045.280953.1387441736281.JavaMail.open-xchange@ox.ims-firmen.de>

Patryk Kordylewski <[email protected]> hat am 18. Dezember 2013 um 21:04 geschrieben:
> On 18.12.2013 20:30, Andreas Kretschmer wrote:
> >>
> >> Zusätzlich könnte natürlich jemand irgendwann ausversehen die Trigger
> >> wieder aktivieren (wie sich pg_restore hier verhält weiss ich grad nicht
> >> genau).
> >
> > Wenn jemand versucht, die Trigger zu aktivieren, wird er einen Fehler
> > bekommen und sich gezwungen sehen, ein ROLLBACK zu machen, mehr sollte
> > einklich nicht passieren.
>
> Nein, wenn jemand nachträglich die Trigger aktiviert passiert erstmal
> nichts. Es werden nicht unmittelbar nach Aktivierung alle Constraints
> geprüft - d.h. man wird erst nachträglich merken das die Anwendung nicht
> mehr funktioniert. ;-)

In der Tat, man kann die Trigger wieder zuschalten OHNE Fehler, aber MIT
korrupten Daten. UND: das disable trigger all ist NICHT im Dump. Zeitbombe, ich
hör dich ticken ...


Andreas


-- 
Sent via pgsql-de-allgemein mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein