Re: [pgsql-de-allgemein] Hängende Transaktion kille n
Nicolas Barbier <[email protected]> Sat, 27 Sep 2014 16:14:57 +0200
| Newsgroups | gmane.comp.db.postgresql.german |
|---|---|
| Message-ID | <CAP-rdTbbJxMOcvjxcJByc8HUi+3vDMGaTEyHg698-BPdsqBhzA@mail.gmail.com> |
2014-09-27 Rainer Leo <[email protected]>: > Danke euch beiden, aber das Problem ist noch nicht gelöst. > Ich finde einfach keine Möglichkeit, diese Transaktion > abzubrechen. Ich glaube, es geht hier um eine Zeile die als xmin/xmax eine Transaktion hat die nicht mehr im Clog vorhanden ist (wo normalerweise steht ob die Transaktion committed/rollbacked/activ ist). (Das sollte normalerweise natürlich nie passieren dürfen.) Beim lesen dieser Zeile will das System im Clog nachgucken ob es sie ausfiltern soll oder nicht (z.B., wenn die xmin-Transaktion rollbacked ist, wird die Zeile immer weggefiltert, wenn committed/activ hängt es vom Isolationsmodus der eigenen Transaktion ab, usw.), findet dann aber die entsprechende Clog-Datei nicht und bricht ab. Die Lösung vorgeschlagen von Lars tut so, als ob diese Transaktion noch immer activ ist, was bedeutet dass es (im READ COMMITTED-Modus) so erscheinen wird, als ob diese Zeilen nicht existieren. Nicolas -- A. Because it breaks the logical sequence of discussion. Q. Why is top posting bad? -- Sent via pgsql-de-allgemein mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-de-allgemein