Re: Logger in Tabelle und/oder auf cli

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-----

In response to

Browse pgsql-de-allgemein by date

  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