pg_trace() uruchamia ╢ledzenie po│▒cze± miΩdzy klientem a serwerem PostgreSQL-a. Wynik ╢ledzenia jest zapisywany do pliku wskazanego przez pathname. Aby w pe│ni zrozumieµ wyniki ╢ledzenia potrzebna jest wiedza o szczeg≤│ach wewnΩtrznej komunikacji PostgreSQL-a. Nieobeznani z tymi szczeg≤│ami, mog▒ jednak wykorzystaµ t▒ funkcjΩ do ╢ledzenia b│Ωd≤w w zapytaniach wysy│anych do serwera. Przyk│adowo, wykonuj▒c grep '^To backend' trace.log mo┐na zobaczyµ zapytania kt≤re by│y wys│ane do serwera. WiΩcej szczeg≤│ow mo┐na dowiedzieµ siΩ z podrΩcznika PostgreSQL-a.
Parametry pathname i mode s▒ takie same jak dla funkcji fopen() (domy╢ln▒ warto╢ci▒ mode jest 'w'), connection wskazuje identyfikator po│▒czenia kt≤re ma byµ ╢ledzone. Domy╢lnie przyjmowane jest ostatnio otwarte.
Funkcja zwraca TRUE je╢li pathname zosta│ pomyslnie otwarty do logowania lub FALSE w przeciwnym wypadku.
Zobacz tak┐e fopen() i pg_untrace().
Poprzedni | Spis tre╢ci | NastΩpny |
pg_set_client_encoding | Pocz▒tek rozdzia│u | pg_tty |