Қадағалауды қалай қосуға болады

Мазмұны:

Қадағалауды қалай қосуға болады
Қадағалауды қалай қосуға болады

Бейне: Қадағалауды қалай қосуға болады

Бейне: Қадағалауды қалай қосуға болады
Бейне: Daryn оnline платформасының көмегімен үй тапсырмаларды қалай қосуға болады 2024, Қараша
Anonim

Бақылау операциясы операциялық жүйенің файлына белгілі бір SQL операторларын, сондай-ақ сценарий жұмыс істеп тұрған кезде орындалатын сәйкес ақпаратты (сұраныстың жоспарлары мен оқиға күтеді) жазады. Oracle дерекқорындағы кез-келген ерікті сессияны бақылауға болады.

Қадағалауды қалай қосуға болады
Қадағалауды қалай қосуға болады

Нұсқаулық

1-қадам

Қадағалауды бастамас бұрын, статистиканы жинауды қосу керек, әйтпесе нөлдік уақыты бар файлдар пайда болады. Ол үшін сіз сұранысты орындауыңыз керек: alter system set timed_statistics = true Егер сізге ағымдағы сеанста іздеуді бастау керек болса, онда жүйенің параметрін сессиямен ауыстыру керек.

2-қадам

Дамп файлының максималды төлсипаты жеткілікті мәнге орнатылғанын тексеріңіз. Ол үшін сәйкес SQL сұранысын орындаңыз: SELECT value FROM v $ param p WHERE name = 'max_dump_file_size' $ param мәнін мәліметтер базасының деңгейінде де (alter жүйесі) және сеанс деңгейінде (сессияны өзгерту) орнатуға болады.

3-қадам

Содан кейін іздеуді қажет ететін сеансты анықтаңыз. Ол үшін бағандардың негізгі мәндерін біліп алыңыз: SELECT sid, serial # from v $ system WHERE таңдау_критерийлері

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 Өңделген файлда сессия барысында орындалған барлық командалар келтіріледі.

Ұсынылған: