Mam problem z bazą Oracle 11g.
Baza Oracle stoi na Windows 7. Zapytania do niej wykonywane są z innej maszyny w sieci lokalnej.
Potrzebuję zobaczyć po stronie serwera, jakie zapytania docierają do bazy i czy po drodze nie są
zniekształcane przez inne biblioteki. Po stronie klienta nie mam możliwości sprawdzenia tego.
Dlatego też, jeśli ktoś wie to proszę o napisanie, w jaki sposób mogę skonfigurować serwer na Windows 7, abym mógł zobaczyć, jakie zapytania do niego docierają?
W PostgreSQL to jest łatwe, bo ustawia się jedną zmienną i tyle.
0
0
najłatwiej zobaczyć poprzez:
select * from v$sql
głębsze rozpatrywanie to kwestia głębszej konfiguracji.
pozdrawiam
piotry
0
Niestety, ale w ten sposób nie znalazłem zapytania wykonywanego z innego komputera. Zapytanie wykonywane jest z wykorzystaniem biblioteki DBI, a nie z poziomu konsoli.
0
Włącz tracing na poziomie instancji:
alter system set sql_trace=true;
A następnie sprawdź pliki trace, które lądują w lokalizacji wskazywanej przez parametr, user_dump_dest.
select name,value from v$parameter where name='user_dump_dest';
Po zlokalizowaniu problemu wyłącz śledzenie.
pozdr,
yarel