From: | "Gunnar \"Nick\" Bluth" <gunnar(dot)bluth(dot)extern(at)elster(dot)de> |
---|---|
To: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: Logger in Tabelle und/oder auf cli |
Date: | 2016-03-11 15:08:41 |
Message-ID: | 56E2DF79.9040003@elster.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Am 03/11/2016 um 02:31 PM schrieb Thiemo Kellner, NHC Barhufpflege:
>> Unter der Annahme, dass du möglichst flexibel bleiben willst,
>> denke ich spontan an LISTEN/NOTIFY und einen externen oder
>> internen Consumer, der die geschickten Nachrichten async abgreift
>> und dann dahin schickt, wo du sie willst. Das kann dann halt eine
>> Datei, eine Tabelle (auch auf einer anderen DB) oder was auch
>> immer sein. Die 8GB oder so default-queue-size sollten ja
>> reichen? ;-)
>
> Ich fürchte, LISTEN/NOTIFY fällt für mich durch. Die Nachrichten
> werden erst nach einem Commit der sendenden Transaktion an die
> Listener weiter gegeben. Und wenn ein Rollback statt findet, gar
> nicht. Das widerspricht meiner Auffassung von Logging. Abgesehen
> davon müsste für einen bequemen Gebraucht des Loggers ein
> Logger-Prozess schon laufen, den man dazu bringen müsste, sich bei
> der richtigen Queue anzumelden, oder man müsste bei jedem Lauf, den
> Logger neu starten. Urgs.
>
Ja, das geht in der Tat sicherlich schöner...
Dann bleibt die eigentlich nur der Weg, etwas in einer untrusted
language zu schreiben, was dann direkt in eine Datei raushustet. Oder
etwas unter Nutzung des FDW (Wiki-Artikel zum Thema auditing war ja
hier schonmal verlinkt...?).
Lass von deinem Ergebnis hören!
- --
Gunnar "Nick" Bluth
DBA ELSTER
Tel: +49 911/991-4665
Mobil: +49 172/8853339
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAEBAgAGBQJW4t95AAoJEDh0MJ2tR5CniqkQAI9F1lvPykYL9skb5gyIUcE3
zx2neLMPtqvG36OGMB63dWsuvOq9GSpf+dtSBnvd2lDNO/OiwioNzfZPXEVkZ1Zc
rjq/G60guMQhnkA2A2aCH2NYMpnaOw9YK626t5/uaqfgQ0+ukb5JdMhk0dujW9sf
r+ul/snrzXTsIKZ0q9RfDWfgKV3xkzFwbXwVLu9e8ISSx4S/z68ha3qvFvM0Y0xT
VllZGOnTaTEf1nYI9MJTcqZQhlBejErwygPKqJhwsYVVGKP0P82w6MEJT6Ivv92M
l0qOc+fypgCCOrTR8GoeVObLMgayGjaYRa5ItYw75rh/nz0UIntcqNbbQqCOxstP
0xxiKic6/+83FW3SkvxiaUpoyjdevEplwezDtlvdD1cFZQKLazfJ6GYrl7OZFmLz
gTX/agpgrHQcCYjKLrYoEn2Mk/ClHxHumw1MrzbiVn6f5HWRDvdbw2EFw3u18Rs4
mq33YfrkcX664Ma+5ln+Z9AJ9r2RZBtB9Eej48NUgVttOUXd36yp18cYflyOWVtn
XSiZN49rcCpk/56wT/4apG6lcNCk0tnvpPxfMjXjXgoGuT8qpdZa6mzcQgOO+wnq
VsQByNFQ7yLmBpFT3bWRkdj4T+2/WEwpKIbTYK+YcCr/fsiJ+z4r0vtrkdfQh3el
4gOlKbsnyOrSSbRu7sY2
=PJsN
-----END PGP SIGNATURE-----
From | Date | Subject | |
---|---|---|---|
Next Message | Thiemo Kellner | 2016-03-22 11:42:42 | Funktionen über dblink ausführbar? |
Previous Message | Thiemo Kellner, NHC Barhufpflege | 2016-03-11 13:31:44 | Re: Logger in Tabelle und/oder auf cli |