Bejelentkezés a postgresql (hangban a postgresql)

Amikor dolgozik ORM-rendszerek (illetve mások programok) néha hasznos lehet megérteni, hogy pontosan mit-kérelmek a szerverre. Alapértelmezett naplózása SQL-lekérdezések PostgreSQL le van tiltva. Felvétele a /etc/postgresql/8.3/main/postgresql.conf kell adnia a következő fájlt (ha az alapbeállításokat gomb):


debug_pretty_print = ON
log_statement = 'all'

Az érvényes értékek:

  • none naplózása kikapcsolva;
  • DDL - adatdefiníciós parancs (adatbázisok létrehozását, asztalok, felhasználók stb);
  • mod - minden kapcsolódó módosításával adat (beleértve a DDL-parancs);
  • összes - a napló rögzíti abszolút minden szerver kommunikáció az ügyfelekkel.

Az új beállítások érvénybe meg kell futtatni a parancsot:
$ A / etc / init.d / postgresql-8.3 reload
Újratöltése PostgreSQL 8.3 adatbázis szerver: fő.
$

Ezt követően, akkor láthatjuk a magazin /var/log/postgresql/postgrsql-8.3-main.log fájlt. kényelmes prosmtora magazinok használni a parancsot farkát. A következő példa megjeleníti az utolsó 20 vonalak, és frissíti a kimeneti időt másodpercenként (hozam ctrl + c):
sudo tail -f /var/log/postgresql/postgresql-8.3-main.log

Magazinok duzzadásra hajlamosak. Egy nagy rönk lassítja a programot. Ezért azt javasoljuk, hogy állítsa be a következő paramétereket:

  • log_destination ahol információ tárolására;
  • logging_collector - tartalmazza a szigorúbb támogatása tárolására magazinok;
  • log_directory - könyvtár tárolására magazinok;
  • log_filename - a sablon nevét a log file;
  • log_rotation_age - a maximális időt a naplófájl életet. Szerint elérésével új fájl megkezdődik;
  • log_rotation_size - fájlméret, amelyek megvalósításához indul a felvétel egy új fájlt.

Példa beállítások:

log_destination = 'stderr'
logging_collector = ON
log_directory = '/ var / log / postgresql /'
log_filename = 'postgresql-% Y-% m -._% H% M% S.log'
log_rotation_age = 1d

További információk a naplózási rendszer megtalálható fejezetben 18,7. Hibajelentés és naplózása dokumentáció PostgreSQL 8.3.

Kapcsolódó cikkek