কোয়েরি ম্যানেজমেন্ট প্রসেস: ওভারভিউ
এটি একটি প্রসেস যা কোয়েরিগুলো ম্যানেজ করে এবং সেগুলো স্পিড আপ করে সবচেয়ে ইফেক্টিভ ডেটা সোর্সে কোয়েরি ডাইরেক্ট করে। এই প্রসেস এবং নিশ্চিত করে যে সকল সিস্টেম রিসোর্স সবচেয়ে ইফেক্টিভলি ব্যবহার হয়, সাধারণত কোয়েরি এক্সিকিউশন শিডিউল করে। কোয়েরি ম্যানেজমেন্ট প্রসেস একচুচ্ছ কোয়েরি প্রোফাইল মনিটর করে যা ব্যবহার করা হয় নির্ধারণ করতে কোন অ্যাগ্রিগেশন জেনারেট করা উচিত।
এই প্রসেস সার্বদা অপারেট করে যখন ডেটা ওয়েयरহাউস এন্ড-ইউজারদের জন্য তৈরি উপলব্ধ থাকে। এই প্রসেসে কোনো মেজর কনsekutিভ স্টেপ নেই, বরং এমন একটি সেট ফ্যাসিলিটি রয়েছে যা কনস্ট্যান্টলি অপারেশনে থাকে।
প্রধান কার্যক্রম
কোয়েরি ডাইরেক্ট করা (Directing queries)
ডেটা ওয়েयरহাউস যেগুলো সামারি ডেটা কন্টেইন করে সেগুলো কয়েকটি ডISTINCT ডেটা সোর্স প্রদান করতে পারে একটি স্পেসিফিক কোয়েরি রেসপন্ড করতে। এগুলো হলো ডিটেইলড ইনফরমেশন নিজে, এবং যেকোনো সংখ্যক অ্যাগ্রিগেশন যা কোয়েরির ইনফরমেশন नीড স্যাটিসফাই করে।
উদাহরণস্বরূপ, সেলস ডেটা ওয়েयरহাউসের অ্যানালিসিসে, যদি একজন ইউজার সিস্টেমকে বলে "গত ২ সপ্তাহে গাজীপুর, ইউপি-এ কম্পিউটার সেলসের রিপোর্ট দিন", এই কোয়েরিটি স্যাটিসফাইড হবে নিচের যেকোনো টেবিল স্ক্যান করে:
গত ২ সপ্তাহের সকল ডিটেইলড ইনফরমেশন, ফিল্টার করে গাজীপুরের সকল কম্পিউটার সেলস।
২ সপ্তাহের ওয়ার্স ওয়ার্টি সামারি টেবিল প্রোডাক্ট বাই স্টোর এক্রস দ্য ويক।
একটি বি-উইকলি সামারি টেবিল প্রোডাক্ট বাই রিজিয়ন (গাজীপুর একটি রিজিয়নের উদাহরণ)।
একটি বি-উইকলি সামারি টেবিল প্রোডাক্ট গ্রুপ বাই স্টোর (কম্পিউটার একটি প্রোডাক্ট গ্রুপ)।
এই টেবিলগুলোর যেকোনো একটি ফলাফল পাওয়ার জন্য ব্যবহার করা যেতে পারে। যাইহোক, এক্সিকিউশন পারফরম্যান্স প্রতিটি টেবিলের মধ্যে ভিন্ন হবে কারণ যে ভলিউম পড়তে হবে সেগুলো সাবসট্যানশিয়ালি আলাদা। কোয়েরি ম্যানেজমেন্ট প্রসেস নির্ধারণ করে কোন টেবিল আন্সার সবচেয়ে ইফেক্টিভলি দেয়, ক্যালকুলেট করে কোন টেবিল কোয়েরিকে সবচেয়ে কম সময়ে স্যাটিসফাই করবে।
সিস্টেম রিসোর্স ম্যানেজমেন্ট (Management system resources)
একটি সিঙ্গেল বড় কোয়েরি সকল সিস্টেম রিসোর্স ব্যবহার করতে পারে এক্সিকিউট করতে, পুরো সিস্টেমের পারফরম্যান্স প্রভাবিত করে। এই কোয়েরিগুলো প্রায়শই সেগুলো যারা স পুরো ডিটেইলড ইনফরমেশন এক্সিকিউট করে বা অপ্রপ리게টedly কনস্ট্রাক্ট করা থাকে এবং একটি বড় টেবিলের রিপিটেটিভ এক্সিকিউশন পারফর্ম করে।
কোয়েরি ম্যানেজমেন্ট প্রসেস নিশ্চিত করে যে কোনো সিঙ্গেল কোয়েরি ওভারঅল সিস্টেম পারফরম্যান্সকে প্রভাবিত করতে পারে না।
কোয়েরি ক্যাপচার (Query capture)
কোয়েরি প্রোফাইলগুলো রেগুলারলি চেঞ্জ হয় ডেটা ওয়েयरহাউসের লাইফ সাইকেলের ওপর। اورিজিনাল ইউজার কোয়েরি রিকোয়ারমেন্ট কিছুই নয় সिवায় একটি স্টার্টিং পয়েন্ট। সামারি টেবিলগুলো স্ট্রাকচারড থাকে একটি ডিফাইনড কোয়েরি প্রোফাইলের চারপাশে এবং যদি প্রোফাইল চেঞ্জ হয়, সামারি টেবিলও চেঞ্জ হয়।
এটি সঠিকভাবে মনিটর এবং বুঝতে পারে কি নিউ কোয়েরি প্রোফাইলটি কী, এটি খুব ইফেক্টিভ হতে পারে ফিজিক্যাল কোয়েরিগুলো ক্যাপচার করতে যেগুলো এক্সিকিউট হচ্ছে। সময়ের বিভিন্ন পয়েন্টে, এই কোয়েরিগুলো অ্যানালাইজ করা যেতে পারে নিউ কোয়েরি প্রোফাইল এবং সামারি টেবিলে এর ফলাফল নির্ধারণ করতে।