Как да активирам проследяването

Съдържание:

Как да активирам проследяването
Как да активирам проследяването

Видео: Как да активирам проследяването

Видео: Как да активирам проследяването
Видео: Вот эти слова нужно сказать на банковскую карту. Деньги придут откуда не ждали 2024, Може
Anonim

Операцията за проследяване записва специфични SQL изрази във файла на операционната система, както и съответната информация (планове за заявки и изчаквания на събития), която се изпълнява, докато скриптът работи. Можете да проследите произволна сесия в базата данни на Oracle.

Как да активирам проследяването
Как да активирам проследяването

Инструкции

Етап 1

Преди да започнете проследяването, трябва да активирате събирането на статистически данни, в противен случай ще се появят файлове с нулево време. За да направите това, трябва да изпълните заявката: alter system set timed_statistics = true Ако трябва да започнете проследяване в текущата сесия, тогава системният параметър трябва да бъде заменен със сесия.

Стъпка 2

Проверете дали атрибутът за максимален размер на файла на дъмп е зададен на достатъчна стойност. За да направите това, изпълнете съответната SQL заявка: SELECT стойност FROM v $ param p WHERE name = 'max_dump_file_size' Стойността на $ param може да бъде зададена както на ниво база данни (промяна на системата), така и на ниво сесия (промяна на сесията).

Стъпка 3

След това идентифицирайте сесията, която трябва да бъде проследена. За да направите това, разберете основните стойности на колоните: SELECT sid, serial # от v $ system WHERE selection_criteria for_tracing

Стъпка 4

За да започнете проследяване, трябва да зададете събитие 1046 в съответната сесия. Изпълнете процедурата sys.dbms_system.set_ev и след това предайте получените sid и серийни стойности като цели числа: BEGIN sys.dbms_system.set_ev (sid, serial #, 10046, 8, ‘’); КРАЙ

Стъпка 5

За да изключите проследяването, променете стойността на нивото на събитието 10046 от 8 на 0.

Стъпка 6

Файлът за проследяване се появява в директорията на дъмп на база данни на Oracle (Oracle / admin / databaseSID / udump). Името на този файл съдържа идентификатора на процеса на ОС, в който е извършена операцията, а разширението е.trc. За да обработите информацията в четлива форма, обработете файла за проследяване в помощната програма tkprof: cd C: ORACLEadmindatabaseSIDudump

tkprof file.trc output = my_file.prf Обработеният файл ще изброи всички команди, изпълнени по време на сесията.

Препоръчано: