Jak Włączyć śledzenie

Spisu treści:

Jak Włączyć śledzenie
Jak Włączyć śledzenie

Wideo: Jak Włączyć śledzenie

Wideo: Jak Włączyć śledzenie
Wideo: Jak wyłączyć śledzenie w Windows 10 2024, Może
Anonim

Operacja śledzenia zapisuje określone instrukcje SQL w pliku systemu operacyjnego, a także odpowiednie informacje (plany zapytań i oczekiwania na zdarzenia), które są wykonywane podczas działania skryptu. Możesz śledzić dowolną dowolną sesję w bazie danych Oracle.

Jak włączyć śledzenie
Jak włączyć śledzenie

Instrukcje

Krok 1

Przed rozpoczęciem śledzenia musisz włączyć zbieranie statystyk, w przeciwnym razie pojawią się pliki z zerowymi czasami. W tym celu należy wykonać zapytanie: alter system set timed_statistics = true Jeśli chcesz rozpocząć śledzenie w bieżącej sesji, wówczas parametr system należy zastąpić parametrem session.

Krok 2

Sprawdź, czy atrybut maksymalnego rozmiaru pliku zrzutu jest ustawiony na wystarczającą wartość. W tym celu wykonaj odpowiednie zapytanie SQL: SELECT wartość FROM v $ param p WHERE nazwa = 'max_dump_file_size' Wartość $param można ustawić zarówno na poziomie bazy danych (alter system), jak i sesji (alter session).

Krok 3

Następnie zidentyfikuj sesję, którą należy prześledzić. Aby to zrobić, znajdź podstawowe wartości kolumn: SELECT sid, serial # from v $ system WHERE selection_criteria for_tracing

Krok 4

Aby rozpocząć śledzenie, należy ustawić zdarzenie 1046 w odpowiedniej sesji. Uruchom procedurę sys.dbms_system.set_ev, a następnie przekaż uzyskane wartości sid i serial jako parametry całkowite: BEGIN sys.dbms_system.set_ev (sid, serial #, 10046, 8, ''); KONIEC

Krok 5

Aby wyłączyć śledzenie, zmień wartość poziomu zdarzenia 10046 z 8 na 0.

Krok 6

Plik śledzenia pojawi się w katalogu zrzutu bazy danych Oracle (Oracle / admin / databaseSID / udump). Nazwa tego pliku zawiera identyfikator procesu systemu operacyjnego, w którym operacja została wykonana, a rozszerzenie to.trc. Aby przetworzyć informacje w czytelnej formie, przetwórz plik śledzenia w narzędziu tkprof: cd C: ORACLEadmindatabaseSIDudump

tkprof file.trc output = my_file.prf Przetworzony plik wyświetli listę wszystkich poleceń, które zostały wykonane podczas sesji.

Zalecana: