পরিকল্পনার শীর্ষ স্তরগুলি বেস টেবিল (ক্লাস্টারড ইনডেক্স) থেকে সারিগুলি সরিয়ে, এবং চারটি অবিচ্ছিন্ন সূচক বজায় রাখার সাথে সম্পর্কিত। এর মধ্যে দুটি সূচক একই সাথে সারি-সারি বজায় রাখা হয় ক্লাস্টারড ইনডেক্স মোছা প্রক্রিয়া করা হয়। এগুলি নীচে সবুজতে হাইলাইট করা "+2 নন-ক্লাস্টার ইনডেক্স"।
অপর দুটি অবিচ্ছিন্ন সূচকের জন্য, অপ্টিমাইজার সিদ্ধান্ত নিয়েছে যে এই সূচির কীগুলি কোনও টেম্পডিবি ওয়ার্কটেবল (ইজার স্পুল) এ সংরক্ষণ করা ভাল, তারপরে ক্রমিক ক্রমের অ্যাক্সেস প্যাটার্ন প্রচারের জন্য সূচি কী দ্বারা বাছাই করে দু'বার স্পুলটি বাজানো ভাল।
অপারেশনের চূড়ান্ত ক্রমটি প্রাথমিক ও মাধ্যমিক xml
সূচকগুলি বজায় রাখার সাথে সম্পর্কিত যা আপনার ডিডিএল স্ক্রিপ্টে অন্তর্ভুক্ত ছিল না:
এ নিয়ে অনেক কিছু করার দরকার নেই। নন ক্ল্লাস্টারড ইনডেক্স এবং xml
ইনডেক্সগুলি অবশ্যই বেস টেবিলের ডেটার সাথে সিঙ্ক্রোনাইজ রাখতে হবে। এই জাতীয় সূচকগুলি বজায় রাখার ব্যয় আপনি কোনও টেবিলে অতিরিক্ত সূচক তৈরি করার সময় বানানো বাণিজ্যগুলির অংশ।
এই xml
সূচকগুলি বিশেষত সমস্যাযুক্ত বলে জানিয়েছে । অপ্টিমাইজারের পক্ষে সঠিকভাবে নির্ধারণ করা খুব কঠিন যে এই পরিস্থিতিতে কতগুলি সারি যোগ্য হবে। প্রকৃতপক্ষে, এটি xml
সূচকের জন্য বর্ধমানভাবে অনুমান করে , ফলে প্রায় 12 গিগাবাইট মেমরি এই প্রশ্নের জন্য মঞ্জুরিপ্রাপ্ত হয় (যদিও রানটাইমের সময় কেবল 28MB ব্যবহৃত হয়):
অতিরিক্ত মেমরি অনুদানের প্রভাব হ্রাস করার আশায় আপনি ছোট ব্যাচে মুছে ফেলার বিষয়টি বিবেচনা করতে পারেন।
আপনি কোনও পরিকল্পনা বাছাই না করে কোনও পরিকল্পনার পারফরম্যান্সও পরীক্ষা করতে পারেন OPTION (QUERYTRACEON 8795)
। এটি একটি অনথিভুক্ত ট্রেস পতাকা তাই আপনার এটি কেবলমাত্র বিকাশ বা পরীক্ষার সিস্টেমে চেষ্টা করা উচিত, উত্পাদনে কখনও নয়। ফলস্বরূপ পরিকল্পনাটি যদি তাত্পর্যপূর্ণ হয় তবে আপনি প্ল্যান এক্সএমএল ক্যাপচার করতে পারেন এবং উত্পাদন ক্যোয়ারীর জন্য একটি পরিকল্পনা গাইড তৈরি করতে এটি ব্যবহার করতে পারেন ।