একটি ট্রেস অপারেশন অপারেটিং সিস্টেম ফাইলে নির্দিষ্ট এসকিউএল স্টেটমেন্ট লিখায়, পাশাপাশি সম্পর্কিত তথ্য (ক্যোয়ারী পরিকল্পনা এবং ইভেন্টের জন্য অপেক্ষা করে) যা স্ক্রিপ্ট চলাকালীন কার্যকর হয়। আপনি ওরাকল ডাটাবেসে যেকোন স্বেচ্ছাসেবক সেশনটি ট্রেস করতে পারেন।
নির্দেশনা
ধাপ 1
ট্রেসিং শুরু করার আগে, আপনাকে পরিসংখ্যান সংগ্রহ সক্ষম করতে হবে, অন্যথায় শূন্য সময়ের ফাইলগুলি উপস্থিত হবে। এটি করার জন্য, আপনার ক্যোয়ারিটি সম্পাদন করা দরকার: সিস্টেম সেট টাইমড_স্ট্যাটিক্স = সত্য যদি আপনার বর্তমান সেশনে ট্রেসিং শুরু করতে হয়, তবে সিস্টেমের পরামিতিটি সেশনের সাথে প্রতিস্থাপন করা উচিত।
ধাপ ২
সর্বাধিক ডাম্প ফাইলের আকারের বৈশিষ্ট্যটি যথেষ্ট পরিমাণে সেট করা আছে তা যাচাই করুন। এটি করতে, সংশ্লিষ্ট এসকিউএল কোয়েরিটি সম্পাদন করুন: নির্বাচন করুন FROM v $ param p থেকে নির্বাচন করুন নাম = 'ম্যাক্স_ডাম্প_ফাইলে_সাইজ' m প্যারামের মান ডাটাবেস স্তরে (পরিবর্তিত সিস্টেম) এবং সেশন স্তরে (পরিবর্তিত সেশন) উভয়ই সেট করা যেতে পারে।
ধাপ 3
তারপরে সেশনটি সনাক্ত করতে হবে যা সনাক্ত করতে হবে। এটি করার জন্য, কলামগুলির প্রাথমিক মানগুলি সন্ধান করুন: নির্বাচন করুন সিড, ভি $ সিস্টেম থেকে সিরিয়াল # যেখানে নির্বাচন_ক্রিটের জন্য নির্বাচন
পদক্ষেপ 4
ট্রেসিং শুরু করতে, আপনাকে অবশ্যই সম্পর্কিত সেশনে 1046 ইভেন্ট সেট করতে হবে। Sys.dbms_system.set_ev প্রক্রিয়াটি চালান, এবং তারপরে প্রাপ্ত এসিড এবং সিরিয়াল মানগুলি পূর্ণসংখ্যার পরামিতি হিসাবে পাস করুন: BEGIN sys.dbms_system.set_ev (sid, সিরিয়াল #, 10046, 8, ‘’); শেষ
পদক্ষেপ 5
ট্রেসিং বন্ধ করতে, ইভেন্ট স্তরের 10046 থেকে 8 থেকে 0 পরিবর্তন করুন।
পদক্ষেপ 6
ট্রেস ফাইলটি ওরাকল ডাটাবেস ডাম্প ডিরেক্টরিতে উপস্থিত হয় (ওরাকল / অ্যাডমিন / ডাটাবেসএসআইডি / udump)। এই ফাইলটির নামটিতে অপারেশনটি করা ওএস প্রক্রিয়াটির শনাক্তকারী রয়েছে এবং এক্সটেনশনটি.trc। তথ্যটি পঠনযোগ্য আকারে প্রক্রিয়া করার জন্য, tkprof ইউটিলিটিতে ট্রেস ফাইলটি প্রক্রিয়া করুন: সিডি সি: ওআরএসিএলইডমাইন্ডটাবেসসিডুডাম্প
tkprof file.trc আউটপুট = my_file.prf প্রক্রিয়া ফাইলটি অধিবেশন চলাকালীন কার্যকর হওয়া সমস্ত কমান্ডের তালিকা প্রদর্শন করবে।