Jak Povolit Trasování

Obsah:

Jak Povolit Trasování
Jak Povolit Trasování

Video: Jak Povolit Trasování

Video: Jak Povolit Trasování
Video: odvrtání na počkání.. yes 2024, Listopad
Anonim

Operace trasování zapisuje konkrétní příkazy SQL do souboru operačního systému a také odpovídající informace (plány dotazů a čekání na události), které se provádějí za běhu skriptu. V databázi Oracle můžete sledovat libovolnou relaci.

Jak povolit trasování
Jak povolit trasování

Instrukce

Krok 1

Před zahájením trasování musíte povolit shromažďování statistik, jinak se zobrazí soubory s nulovými časy. Chcete-li to provést, musíte provést dotaz: alter system set timed_statistics = true Pokud potřebujete zahájit trasování v aktuální relaci, měl by být systémový parametr nahrazen relací.

Krok 2

Ověřte, zda je atribut maximální velikosti souboru výpisu nastaven na dostatečnou hodnotu. Chcete-li to provést, proveďte odpovídající dotaz SQL: SELECT value FROM v $ param p WHERE name = 'max_dump_file_size' Hodnota $ param může být nastavena jak na úrovni databáze (alter system), tak na úrovni relace (alter session).

Krok 3

Poté určete relaci, kterou je třeba vysledovat. Chcete-li to provést, zjistěte primární hodnoty sloupců: SELECT sid, pořadové číslo ze systému v $ WHERE selection_criteria for_tracing

Krok 4

Chcete-li zahájit trasování, musíte nastavit událost 1046 v příslušné relaci. Spusťte proceduru sys.dbms_system.set_ev a poté předejte získané hodnoty sid a sériové hodnoty jako celočíselné parametry: BEGIN sys.dbms_system.set_ev (sid, serial #, 10046, 8, ''); KONEC

Krok 5

Chcete-li vypnout trasování, změňte hodnotu úrovně události 10046 z 8 na 0.

Krok 6

Trasovací soubor se objeví v adresáři výpisu databáze Oracle (Oracle / admin / databaseSID / udump). Název tohoto souboru obsahuje identifikátor procesu OS, ve kterém byla operace provedena, a přípona je.trc. Chcete-li zpracovat informace v čitelné formě, zpracujte trasovací soubor v obslužném programu tkprof: cd C: ORACLEadmindatabaseSIDudump

tkprof file.trc output = my_file.prf Zpracovaný soubor zobrazí seznam všech příkazů, které byly provedeny během relace.

Doporučuje: