კვალი ოპერაცია წერს სპეციფიკურ SQL დებულებებს ოპერაციული სისტემის ფაილში, ასევე შესაბამის ინფორმაციას (მოთხოვნის გეგმები და ღონისძიების მოლოდინი), რომელიც შესრულებულია სკრიპტის გაშვების დროს. Oracle- ის მონაცემთა ბაზაში შეგიძლიათ ადევნოთ თვალი ნებისმიერი თვითნებურ სესიას.
ინსტრუქციები
Ნაბიჯი 1
მიკვლევის დაწყებამდე თქვენ უნდა ჩართოთ სტატისტიკის შეგროვება, წინააღმდეგ შემთხვევაში გამოჩნდება ნულოვანი დროის ფაილები. ამისათვის თქვენ უნდა შეასრულოთ მოთხოვნა: შეცვალოთ სისტემის ნაკრები timed_statistics = true თუ მიმდინარე სესიაში უნდა დაიწყოთ მიკვლევა, მაშინ სისტემის პარამეტრი უნდა შეიცვალოს სესიით.
ნაბიჯი 2
შეამოწმეთ, რომ ნაგულისხმევი ფაილის ზომის ატრიბუტი მითითებულია საკმარის მნიშვნელობად ამისათვის შეასრულეთ შესაბამისი SQL მოთხოვნა: SELECT მნიშვნელობა FROM დან $ param p
ნაბიჯი 3
შემდეგ განსაზღვრეთ სესია, რომლის ძებნაც აუცილებელია. ამისათვის გაეცანით სვეტების პირველადი მნიშვნელობებს: SELECT sid, serial # from v $ system WHERE selection_criteria for_tracing
ნაბიჯი 4
მიკვლევა რომ დაიწყოს, შესაბამის სესიაში უნდა დააყენოთ ღონისძიება 1046. აწარმოეთ პროცედურა sys.dbms_system.set_ev, შემდეგ კი მიიღეთ რიგითი და რიგითი მნიშვნელობები მთელი პარამეტრების სახით: BEGIN sys.dbms_system.set_ev (sid, სერიული #, 10046, 8, ‘’) ᲓᲐᲡᲐᲡᲠᲣᲚᲘ
ნაბიჯი 5
მიკვლევა გამორთეთ, ღონისძიების დონის 10046 მნიშვნელობა შეცვალეთ 8-დან 0-მდე.
ნაბიჯი 6
კვალი ფაილი ჩანს Oracle მონაცემთა ბაზის ნაგავსაყრელის დირექტორიაში (Oracle / admin / databaseSID / udump). ამ ფაილის სახელი შეიცავს OS პროცესის იდენტიფიკატორს, რომელშიც ოპერაცია შესრულდა და გაფართოებაა.trc. ინფორმაციის წაკითხვადი სახით დამუშავების მიზნით, დაამუშავეთ კვალი ფაილი tkprof პროგრამაში: cd C: ORACLEadmindatabaseSIDudump
tkprof file.trc output = my_file.prf დამუშავებული ფაილი ჩამოთვლის ყველა ბრძანებას, რომლებიც შესრულდა სესიის განმავლობაში.