কম্পিউটার টিউটোরিয়াল

MS SQL Server-এ Execution Plans (এক্সিকিউশন প্ল্যান)

এক্সিকিউশন প্ল্যান Query Optimizer দ্বারা সร 목소리로, পরিসংখ্যান, Algebrizer / প্রসেস tree সাহায্যে তৈরি হয়। এটি Query Optimizer-এর ফলাফল এবং আপনার কোয়েরি কীভাবে এক্সিকিউট হবে তা দেখায়।

২ ধরনের প্ল্যান রয়েছে: Estimated এবং Actual।

  1. Estimated প্ল্যান সবচেয়ে অপ্টিমাইজড ভিউ দেখায়।
  2. Actual প্ল্যান কোয়েরি কী এবং কীভাবে পারফর্ম করছে তা দেখায়।

এক্সিকিউশন প্ল্যান Plan Cache-এ সংরক্ষিত থাকে পুনরায় ব্যবহার জন্য। প্রতিটি প্ল্যান একবার সংরক্ষিত হয়, যদি না অপ্টিমাইজার প্যারালেল এক্সিকিউশন সিদ্ধান্ত নেয়।

SQL Server-এ ৩ ধরনের এক্সিকিউশন প্ল্যান ফরম্যাট রয়েছে: Graphical Plan, Text Plan এবং XML Plan (মার্কআপ ভাষা ফরম্যাট)।

SHOWPLAN পারমিশন প্রয়োজন এক্সিকিউশন প্ল্যান দেখার জন্য।

উদাহরণ ১

নিচে Estimated এক্সিকিউশন প্ল্যান দেখার প্রক্রিয়া দেওয়া হলো:

ধাপ ১ - SQL Server ইনস্টলেশনের সাথে সংযোগ করুন। এখানে TESTINSTANCE ব্যবহৃত হয়েছে।

MS SQL Server-এ Execution Plans (এক্সিকিউশন প্ল্যান)
SQL Server ইনস্টলেশন খোলা

ধাপ ২ - ডেটাবেসের নাম নির্বাচন করুন (এখানে TestDB), তারপর New Query ক্লিক করে নিচের কোয়েরি লিখুন।

 Select * from StudentTable 

MS SQL Server-এ Execution Plans (এক্সিকিউশন প্ল্যান)
নতুন কোয়েরি লেখা

ধাপ ৩ - উপরের ছবিতে লাল হাইলাইট করা আইকনে ক্লিক করুন Estimated Execution Plan খোলার জন্য।

MS SQL Server-এ Execution Plans (এক্সিকিউশন প্ল্যান)
Estimated এক্সিকিউশন প্ল্যান

ধাপ ৪ - মাউস পয়েন্টার Table Scan (লাল ফ্রেমের দ্বিতীয় আইকনে) রাখুন বিস্তারিত প্ল্যান देखने জন্য।

MS SQL Server-এ Execution Plans (এক্সিকিউশন প্ল্যান)
বিস্তারিত প্রাক্কলিত প্ল্যান

উদাহরণ ২

Actual Execution Plan দেখার প্রক্রিয়া:

ধাপ ১ ও ২ উদাহরণ ১ এর মত।

MS SQL Server-এ Execution Plans (এক্সিকিউশন প্ল্যান)
Actual Execution Plan দেখার জন্য নতুন কোয়েরি

ধাপ ৩ - উপরের ছবিতে লাল বৃত্তাকার আইকনে ক্লিক করুন Actual Execution Plan খোলার জন্য।

MS SQL Server-এ Execution Plans (এক্সিকিউশন প্ল্যান)
SQL Server-এ Actual Execution Plan

ধাপ ৪ - মাউস পয়েন্টার Table Scan (লাল ফ্রেমের দ্বিতীয় আইকনে) রাখুন বিস্তারিত প্ল্যানের জন্য।

MS SQL Server-এ Execution Plans (এক্সিকিউশন প্ল্যান)
বিস্তারিত এক্সিকিউশন প্ল্যান

ধাপ ৫ - উপরের ছবির বাম কোণ থেকে Results ক্লিক করুন।


  1. SQL Server-এ PROCEDURE (প্রোসিজার/স্টোরড প্রোসিজার)

  2. MS SQL Server-এ Execution Plans (এক্সিকিউশন প্ল্যান)

  3. MS SQL Server কী?

  4. SQL Server এক্সিকিউশন প্ল্যান মास্টার করুন: একটি প্র্যাক্টিক্যাল গাইড