একটি ফাঁসির পরিকল্পনা কোথা থেকে আসে?


10

আমি কি কোনও উপায় নির্ধারণ করতে পারি যে কোনও নির্দিষ্ট প্রশ্নের জন্য সবেমাত্র পরিকল্পনা তৈরি করা হয়েছিল, বা পরিকল্পনার ক্যাশে পাওয়া গেছে?

উত্তর:


9

এসকিউএল সার্ভার ২০১২ এর নিজস্ব পরিকল্পনায় একটি সূচক রয়েছে RetrievedFromCache, যা "সত্য" বা "মিথ্যা" হতে পারে।

এটি সেই সম্পত্তি হিসাবে প্রত্যাশিত বলে মনে হচ্ছে।

এটি একটি নমুনা (শেষ লাইনটি সম্পত্তি দেখায়):

<StmtSimple StatementCompId="1" StatementEstRows="1" StatementId="1" 
StatementOptmLevel="FULL" StatementOptmEarlyAbortReason="GoodEnoughPlanFound" 
StatementSubTreeCost="0.0508992" StatementText="SELECT COUNT(*) 
&#xD;&#xA;FROM sys.tables" StatementType="SELECT" 
QueryHash="0x9A4B63A948B30EA0" QueryPlanHash="0xF357CAE882D5B15D" 
RetrievedFromCache="true">

দুর্ভাগ্যক্রমে, এসকিউএল সার্ভার ২০০৮ আর 2 দ্বারা উত্পন্ন পরিকল্পনায় আমি তেমন কিছু দেখতে পাচ্ছি না।

এসকিউএল সার্ভার ২০০৮ আর 2 এ, আপনি একই রকমের প্ল্যানগুলির জন্য কলামটি sys.dm_exec_query_statsপরিদর্শন করতে সিস্টেম DMV ব্যবহার করতে পারেন । এক্সএমএল পরিকল্পনার শিরোনাম থেকে ক্যোয়ারী হ্যাশ পাওয়া যাবে (উপরের উদাহরণটি দেখুন)। এই কোয়েরি উপরে উল্লিখিত পরিকল্পনার সাথে সারিগুলি ফিরিয়ে দেবে:creation_timequery_hash

SELECT *
FROM sys.dm_exec_query_stats qs
WHERE qs.query_hash = 0x9A4B63A948B30EA0;
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.