পরিসংখ্যানগুলি সেট করুন I-- ওয়ার্কটেবল / ওয়ার্কফিল


21

আমি কার্যনির্বাহী ক্যোয়ারী, যা পরিকল্পনা তৈরি করে: এখানে চিত্র বর্ণনা লিখুন

পরিসংখ্যান IO:

Table 'Worktable'. Scan count 0, logical reads 0, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'Workfile'. Scan count 128, logical reads 5952, physical reads 576, read-ahead reads 6080, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'Table1'. Scan count 9, logical reads 90450, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.

সুতরাং, কিছু প্রশ্ন

১. পরিসংখ্যান আইও কেন প্রোফাইলারের চেয়ে উচ্চতর পাঠ্য দেখায়?

কেবি 314648 হিসাবে যদি প্রোফাইলার পরিসংখ্যান আইও এর চেয়ে বেশি সংখ্যার রিপোর্ট করে তবে এটি ঠিক আছে। তবে প্রোফাইলার দেখানো 92283হয়েছে বর্ণিত ক্যোয়ারী, একই সম্পাদন reads এর অর্থ কি এই যে প্রোফাইলার ওয়ার্কফিল / ওয়ার্কটেবল পঠন গণনা করে না?

2. "ওয়ার্কটেবল" এবং "ওয়ার্কফাইলে" এর মধ্যে পার্থক্য কী?

আমি এটি খুঁজে পেয়েছি :

  • হ্যাশ যোগদান এবং হ্যাশ সমষ্টিগুলির জন্য অস্থায়ী ফলাফলগুলি সঞ্চয় করতে কাজের ফাইলগুলি ব্যবহার করা যেতে পারে।
  • কাজের সারণীগুলি কোয়েরি স্পুল, লব ভেরিয়েবল, এক্সএমএল ভেরিয়েবল এবং কার্সারের অস্থায়ী ফলাফলগুলি সঞ্চয় করতে ব্যবহার করা যেতে পারে।

তাদের মধ্যে কিছু শারীরিক পার্থক্য আছে?

৩. কেন এই বিশেষ ক্ষেত্রে "ওয়ার্কটেবল" রয়েছে?

যদি 0 টি লজিক্যাল রিড থাকে তবে আমার কেন ওয়ার্কটেবল মোটেই থাকবে? এটি পরিসংখ্যান আইওতে অন্তর্ভুক্ত হয়েছে কেবল কারণ এর প্রয়োজন হতে পারে (খারাপ অনুমানের ক্ষেত্রে)?

টেকনেটে পাওয়া বিবরণটি অস্পষ্ট বলে মনে হচ্ছে ..

৪. ওয়ার্কফাইলে "শারীরিক পাঠ" এর অর্থ কী?

এর অর্থ কি এই যে কোয়েরিতে যথেষ্ট মেমরি দেওয়া হয়নি, সুতরাং কোয়েরি সম্পাদন করার সময় (ডিসকে হ্যাশ ম্যাচে হলুদ সতর্কতা) ডেটা ডিস্কে লিখতে হয়েছিল? আমি কি ধরে নিতে পারি যে আমি যখনই শারীরিক পাঠের সাথে স্ট্যাটিস্টিকস আইওতে ওয়ার্কটেবল / ওয়ার্কফিল দেখতে পাই, তখন ক্যোয়ারির জন্য পর্যাপ্ত মেমরি দেওয়া হয়নি এবং কোয়েরির কিছু মধ্যবর্তী ফলাফল টেম্পডিবি ডিস্কে মৌমাছি লেখা হয়েছিল? এবং যখনই আমি কেবল লজিক্যাল রিড দেখতে পাই, র‌্যাম ব্যবহার করা হয়?

৫. একটি "ওয়ার্কফাইল" এর অর্থ হ'ল এক টেবিল যা এক উদ্দেশ্যে ব্যবহৃত হয়?

যদি আরও এক ওয়ার্কফিল / ওয়ার্কটেবল থাকে তবে আমি জানি না এটি কোন অপারেশনটি ব্যবহৃত হয়?


হ্যাশ ম্যাচে সতর্কতা কী? এটি কি কোনও টেম্পডিবি স্পিল?
টম ভি - টিম মনিকা

@ টমভি, হ্যাঁ - স্পিল স্তর 1 এবং স্পিল স্তর 2
জনিস

উত্তর:


15

১. পরিসংখ্যান আইও কেন প্রোফাইলারের চেয়ে উচ্চতর পাঠ্য দেখায়?

কোন ধারণা, দুঃখিত। জ্ঞান বেস নিবন্ধে বর্ণিত হিসাবে তারা বিভিন্ন জিনিস পরিমাপ করছে কারণ প্রায়শই পার্থক্য রয়েছে। আমি সচেতন এই বিষয়ে কোন অতিরিক্ত ডকুমেন্টেশন নেই। আপনি বিশদ পরীক্ষার মাধ্যমে কিছু জিনিস অনুমান করতে সক্ষম হতে পারেন তবে আপনি যা খুঁজে পাচ্ছেন তা সংস্করণ এবং বিল্ডগুলিতে সামঞ্জস্যপূর্ণ থাকবে এমন কোনও গ্যারান্টি নেই really সম্ভাব্য বাগগুলির জন্য অ্যাকাউন্টিং করার আগে, উদ্দিষ্ট আচরণটি যথেষ্ট বেমানান ।

2. "ওয়ার্কটেবল" এবং "ওয়ার্কফাইলে" এর মধ্যে পার্থক্য কী?

উভয়ই অভ্যন্তরীণ বস্তু; অন্যথায় নামগুলি যা বোঝায় তা অনেকটাই: একটি কাজের টেবিলে একটি টেবিলের মতো কাঠামো থাকে, একটি কাজের ফাইল ফাইলের মতো হয়। বিস্তারিত কাঠামো দৃশ্যমান নয়, যদিও কিছু বিস্তৃত বৈশিষ্ট্যগুলি তাদের পদ্ধতিগুলি পরীক্ষা করে এবং একটি ডিবাগার দিয়ে তাদের কার্যকরকরণের পথ অনুসরণ করে চিহ্নিত করা যায়।

৩. কেন এই বিশেষ ক্ষেত্রে "ওয়ার্কটেবল" রয়েছে?

একটি (সারি মোড) হ্যাশিং অপারেশনের জন্য একটি কাজের টেবিল সর্বদা প্রয়োজন। এটি অভ্যন্তরীণভাবে হ্যাশ পার্টিশনগুলিতে ইনপুট বিতরণ করার জন্য ব্যবহৃত হয় (একটি ওভারলোডেড শব্দ, টেবিল বিভাজনের সাথে সম্পর্কিত নয়) এবং অবস্থার খোঁজ রাখতে। আমি পরিসংখ্যান আউটপুটে শূন্য ব্যতীত কোনও হ্যাশিং কাজের টেবিলের প্রতিবেদন কখনও দেখিনি, তবে এরপরে আমি সত্যই এটি কখনই দেখিনি।

৪. ওয়ার্কফাইলে "শারীরিক পাঠ" এর অর্থ কী?

কাজের ফাইলগুলি হ্যাশ পার্টিশনটি ছড়িয়ে পড়লে নিযুক্ত ব্যবস্থার অংশ part নথিভুক্ত না করা সত্ত্বেও, যখন এক্সিকিউশন ইঞ্জিন কাজের ফাইলগুলি থেকে ছিটানো হ্যাশ পার্টিশনগুলি পুনরুদ্ধার করে তখন শারীরিক এবং পঠন-পূর্ববর্তী পাঠগুলি ঘটে।

৫. একটি "ওয়ার্কফাইল" এর অর্থ হ'ল এক টেবিল যা এক উদ্দেশ্যে ব্যবহৃত হয়?

আমার স্মরণ হিসাবে, একাধিক উদাহরণ থাকতে পারে। কোনও STATISTICS IOনির্দিষ্ট অবজেক্ট বা প্ল্যান নোডের সাথে একটি নির্দিষ্ট লাইন সম্পর্কিত কোনও উপায়ই আমি জানি না । এটি একটি দীর্ঘস্থায়ী সীমাবদ্ধতা। এসকিউএল সার্ভার ২০১ 2016-তে এটির পরিবর্তন হতে পারে, যদিও আমি এটি অভ্যন্তরীণ অস্থায়ী বস্তুর জন্য প্রযোজ্য কিনা তা পরীক্ষা করে নিই না।

পরিশেষে, ওখানে নেই অনেক দরকারী থেকে শিখেছি করা STATISTICS IOকাজ ফাইল এবং যা আপনি (বা DMVs মাধ্যমে এক্সটেন্ডেড ঘটনাবলী ইত্যাদি) একটি পোস্ট মৃত্যুদন্ডের পরিকল্পনার অন্যান্য তথ্য দিকে তাকিয়ে শিখতে পারি পরলোক কাজ টেবিলের জন্য আউটপুট। অসম্পূর্ণ উত্তরের জন্য আমি ক্ষমাপ্রার্থী, তবে আমি আমার মাথার উপরের অংশটি দিতে পারি এটি সেরা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.