ভূমিকা
ওরাকেলে কাজগুলি পরিচালনা করা প্রায়শই একটি জটিল কাজ, তবে একটি দক্ষ এবং অপ্টিমাইজ করা ডাটাবেস বজায় রাখার জন্য অত্যন্ত গুরুত্বপূর্ণ। নির্ধারিত কাজগুলি ব্যবহার করার মাধ্যমে, ব্যবহারকারীরা নিয়মিত কাজগুলিকে স্বয়ংক্রিয় করতে পারে, প্রতিটি প্রক্রিয়া ম্যানুয়ালি নিরীক্ষণ করার ধ্রুবক প্রয়োজন ছাড়াই মসৃণ ক্রিয়াকলাপ নিশ্চিত করতে পারে। এই নির্দেশিকা আপনাকে প্রয়োজনীয় কোডওয়ার্কের ধাপে ধাপে ব্রেকডাউন প্রদান করে সমস্ত নির্ধারিত কাজ পরীক্ষা করতে সাহায্য করবে।
প্রণালী বিজ্ঞান
একটি ওরাকল পরিবেশে সমস্ত নির্ধারিত কাজগুলি পরীক্ষা করার প্রধান পদ্ধতিটি DBA_SCHEDULER_JOBS-কে ব্যবহার করার উপর নির্ভর করে – একটি বিস্তৃত দৃশ্য যা ওরাকল ডাটাবেসের সমস্ত শিডিউলারের কাজের তালিকা করে। এই নিবন্ধটি আপনাকে প্রয়োজনীয় এসকিউএল কোয়েরি বাস্তবায়ন, প্রতিক্রিয়া ব্যাখ্যা করার এবং বিভিন্ন লাইব্রেরি বা প্রয়োজনীয় ফাংশনগুলির ব্যবহার বোঝার প্রক্রিয়ার মাধ্যমে গাইড করবে।
বাস্তবায়ন
নির্ধারিত কাজগুলি পরীক্ষা করার মূল পদক্ষেপটি নিম্নরূপ একটি সাধারণ SQL ক্যোয়ারী লেখার মাধ্যমে শুরু হয়:
মালিক নির্বাচন করুন, চাকরির_নাম, সক্ষম, শেষ_শুরু_তারিখ
dba_scheduler_jobs থেকে;
এই SQL স্ক্রিপ্টটি dba_scheduler_jobs টেবিল থেকে মালিক, job_name, সক্রিয় অবস্থা এবং last_start_date পুনরুদ্ধার করতে SELECT স্টেটমেন্ট ব্যবহার করে। এটা মনে রাখা গুরুত্বপূর্ণ যে শুধুমাত্র সঠিক অনুমতি সহ ব্যবহারকারীরা dba_scheduler_jobs টেবিল অ্যাক্সেস করতে পারেন।
কোড বোঝা
পূর্বোক্ত এসকিউএল কোয়েরি থেকে প্রতিক্রিয়া পার্সিং প্রাথমিকভাবে ভয় দেখাতে পারে, কিন্তু প্রতিটি তথ্য ওরাকল ডাটাবেসে নির্ধারিত কাজের স্থিতি শেষ করতে একটি অমূল্য ভূমিকা পালন করে।
Owner বলতে জবটির মালিককে বোঝায়। Job_Name হলো জবটির নাম, যা এটি তৈরির সময় নির্ধারণ করা হয়েছিল। Enabled নির্দেশ করে যে জবটি সক্রিয় আছে কি না; এখানে 'TRUE' মানটি জবটিকে সক্রিয় এবং 'FALSE' মানটি একটি নিষ্ক্রিয় বা অক্ষম জব নির্দেশ করে। সবশেষে, Last_Start_Date জবটি চালু হওয়ার সর্বশেষ তারিখ ও সময়কে চিহ্নিত করে।
প্রাসঙ্গিক লাইব্রেরি এবং কার্যাবলী
dba_scheduler_jobs হলো ওরাকলের একটি ভিউ যা আপনার ডাটাবেসের প্রতিটি নির্ধারিত কাজের তথ্য সংরক্ষণ করে। এই ভিউটি ডাটাবেস প্রশাসকের জন্য উপলব্ধ এবং এটি কাজের নাম, মালিক, সক্রিয় অবস্থা এবং আরও অনেক কিছু সহ কাজটি সম্পর্কে বিস্তারিত তথ্য প্রদান করে।
SELECT স্টেটমেন্ট হলো একটি মৌলিক SQL কমান্ড যা ডাটাবেস থেকে ডেটা আনার জন্য ব্যবহৃত হয়। ওরাকলের মতো রিলেশনাল ডাটাবেসে, এক বা একাধিক টেবিল থেকে ডেটা কোয়েরি বা পুল করার জন্য SELECT স্টেটমেন্ট একটি প্রধান পদ্ধতি।
উল্লিখিত SQL ক্যোয়ারীটি SELECT কমান্ডের অপরিহার্য প্রকৃতি এবং dba_scheduler_jobs ভিউ-এর বৈশিষ্ট্যগুলিকে কাজে লাগায়, এটিকে ওরাকল জব পর্যবেক্ষণে অত্যন্ত দক্ষ করে তোলে। এটি সঠিকভাবে ব্যবহার করা ডাটাবেস প্রশাসনে ব্যয় করা সময় এবং শক্তিকে উল্লেখযোগ্যভাবে হ্রাস করতে পারে।
