Издөөнү кантип иштетсе болот

Мазмуну:

Издөөнү кантип иштетсе болот
Издөөнү кантип иштетсе болот

Video: Издөөнү кантип иштетсе болот

Video: Издөөнү кантип иштетсе болот
Video: ЖАШООҢДУ ӨЗГӨРТКҮҢ КЕЛСЕ? ОЙЛОНГОНДУ ҮЙРӨН! 2024, Май
Anonim

Издөө операциясы операциялык тутумдун файлына белгилүү бир SQL операторлорун, ошондой эле скрипт иштеп жатканда аткарылган тиешелүү маалыматтарды (сурам пландары жана окуялардын күтүлүшү) жазат. Oracle маалымат базасында каалаган сессияны байкасаңыз болот.

Издөөнү кантип иштетсе болот
Издөөнү кантип иштетсе болот

Нускамалар

1 кадам

Калькуляцияны баштоодон мурун, статистиканы чогултууну күйгүзүшүңүз керек, антпесе нөл жолу менен файлдар пайда болот. Бул үчүн, суроону аткарышыңыз керек: alter system set timed_statistics = true Учурдагы сессияда издөөнү баштоо керек болсо, анда тутумдун параметрин сессияга алмаштыруу керек.

2-кадам

Dump файлынын көлөмүнүн максималдуу атрибуту жетиштүү мааниде коюлгандыгын текшериңиз. Бул үчүн тиешелүү SQL суроосун аткарыңыз: SELECT value FROM v $ param p WHERE name = 'max_dump_file_size' $ param мааниси маалымат базасынын деңгээлинде (alter system) жана сессиянын деңгээлинде (alter session) коюлушу мүмкүн.

3-кадам

Андан кийин изделиши керек болгон сессияны аныктаңыз. Бул үчүн мамычалардын негизги маанилерин билип алыңыз: SELECT sid, serial # from 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, ‘’); END

5-кадам

Көзөмөлдөөнү өчүрүү үчүн, иш-чаранын деңгээлин 10046 ден 8 ден 0 ге чейин өзгөртүңүз.

6-кадам

Издөө файлы Oracle маалыматтар базасынын демпинг каталогунда пайда болот (Oracle / admin / databaseSID / udump). Бул файлдын аталышы операция жасалган OS процессинин идентификаторун камтыйт жана кеңейтүү.trc. Маалыматты окула турган түрдө иштеп чыгуу үчүн, издөө файлын tkprof утилитасында иштеп чыгыңыз: CD C: ORACLEadmindatabaseSIDudump

tkprof file.trc output = my_file.prf Иштетилген файл сессиянын жүрүшүндө аткарылган бардык буйруктарды камтыйт.

Сунушталууда: