এক্সিকিউশন প্ল্যান Query Optimizer দ্বারা সร 목소리로, পরিসংখ্যান, Algebrizer / প্রসেস tree সাহায্যে তৈরি হয়। এটি Query Optimizer-এর ফলাফল এবং আপনার কোয়েরি কীভাবে এক্সিকিউট হবে তা দেখায়।
২ ধরনের প্ল্যান রয়েছে: Estimated এবং Actual।
- Estimated প্ল্যান সবচেয়ে অপ্টিমাইজড ভিউ দেখায়।
- Actual প্ল্যান কোয়েরি কী এবং কীভাবে পারফর্ম করছে তা দেখায়।
এক্সিকিউশন প্ল্যান Plan Cache-এ সংরক্ষিত থাকে পুনরায় ব্যবহার জন্য। প্রতিটি প্ল্যান একবার সংরক্ষিত হয়, যদি না অপ্টিমাইজার প্যারালেল এক্সিকিউশন সিদ্ধান্ত নেয়।
SQL Server-এ ৩ ধরনের এক্সিকিউশন প্ল্যান ফরম্যাট রয়েছে: Graphical Plan, Text Plan এবং XML Plan (মার্কআপ ভাষা ফরম্যাট)।
SHOWPLAN পারমিশন প্রয়োজন এক্সিকিউশন প্ল্যান দেখার জন্য।
উদাহরণ ১
নিচে Estimated এক্সিকিউশন প্ল্যান দেখার প্রক্রিয়া দেওয়া হলো:
ধাপ ১ - SQL Server ইনস্টলেশনের সাথে সংযোগ করুন। এখানে TESTINSTANCE ব্যবহৃত হয়েছে।
SQL Server ইনস্টলেশন খোলা
ধাপ ২ - ডেটাবেসের নাম নির্বাচন করুন (এখানে TestDB), তারপর New Query ক্লিক করে নিচের কোয়েরি লিখুন।
Select * from StudentTable
নতুন কোয়েরি লেখা
ধাপ ৩ - উপরের ছবিতে লাল হাইলাইট করা আইকনে ক্লিক করুন Estimated Execution Plan খোলার জন্য।
Estimated এক্সিকিউশন প্ল্যান
ধাপ ৪ - মাউস পয়েন্টার Table Scan (লাল ফ্রেমের দ্বিতীয় আইকনে) রাখুন বিস্তারিত প্ল্যান देखने জন্য।
বিস্তারিত প্রাক্কলিত প্ল্যান
উদাহরণ ২
Actual Execution Plan দেখার প্রক্রিয়া:
ধাপ ১ ও ২ উদাহরণ ১ এর মত।
Actual Execution Plan দেখার জন্য নতুন কোয়েরি
ধাপ ৩ - উপরের ছবিতে লাল বৃত্তাকার আইকনে ক্লিক করুন Actual Execution Plan খোলার জন্য।
SQL Server-এ Actual Execution Plan
ধাপ ৪ - মাউস পয়েন্টার Table Scan (লাল ফ্রেমের দ্বিতীয় আইকনে) রাখুন বিস্তারিত প্ল্যানের জন্য।
বিস্তারিত এক্সিকিউশন প্ল্যান
ধাপ ৫ - উপরের ছবির বাম কোণ থেকে Results ক্লিক করুন।