سؤال

سؤال بسيط ولكن لم أجد تفسيرا جيدا على جوجل.عند استخدام مجموعة الإحصاءات IO على القراءة المنطقية و عدد الفحص يتم توفيرها في إطار رسالة من إدارة studio.إذا كنت قد:

tblExample, تفحص عدد 5 المنطقية يقرأ 20

ما عدد الفحص يبين ؟

هل كانت مفيدة؟

المحلول

من الكتب على الخط

مسح العد: عدد من فهرس أو جدول بفحص يؤديها.

القراءة المنطقية: عدد صفحات القراءة من ذاكرة التخزين المؤقت البيانات.

البدنية ما يلي: عدد صفحات القراءة من القرص.

قراءة المستقبل ما يلي: عدد الصفحات وضعها في ذاكرة التخزين المؤقت الاستعلام.

شاهد أيضا هنا: http://technet.microsoft.com/en-us/library/ms184361.aspx

نصائح أخرى

بقدر ما هو "مسح الطاولة" يعني, فإن أفضل ما يمكن أن تجد هذا:

تفحص عدد ببساطة يعني كم مرة الطاولة أو مؤشر الوصول إليها من خلال الاستعلام. قد يكون فحص كامل, جزئي المسح الضوئي ، أو ببساطة تسعى.

وبعبارة أخرى, تفحص عدد وحدها في حد ذاته هو المعلومات غير كافية للمضي قدما.عليك أن تعرف ما هي تلك الأشعة بالضبط لذلك سيكون لديك للنظر في خطة التنفيذ الفعلية للحصول على مزيد من التفاصيل.خلاصة القول انه ليس من المفيد جدا متري من قبل نفسها!

بالإضافة إلى ذلك:

http://www.eggheadcafe.com/software/aspnet/32171165/set-statistics-io-scan-count-explanation.aspx

لسوء الحظ ، تفحص عدد هذه الأيام ليست مفيدة للغاية.حسنا ، إذا كنت ترى رقم مثل 19223 الجدول ربما يكون الوصول إليها خلال حلقة متداخلة الانضمام عدة مرات.

كان هناك وقت عندما "مسح العد" تعني ببساطة "الجدول مرات الوصول إليها", ولكن ذلك كان منذ فترة طويلة ، ربما في SQL 6.5.المرة الوحيدة التي يمكن أن تحصل مسح العد مع هذا التعريف 0 مع استعلام مثل ...

select *
from TestA1
where CompanyID = 1
and CompanyID = 2

...حيث SQL Server يمكن أن تكون قادرة على استنتاج أن لن يرجع الاستعلام أي الصفوف ، دون الوصول إلى الجدول.

إذا كان الاستمرار في جمع msdn الاستشهادات.ثم [1] التي تتكرر في [2]:

  • "القراءة المنطقية
    تشير هذه القيمة إلى عدد من الصفحة بالوصول إلى الحاجة إلى عملية الاستعلام.كل صفحة قراءة من ذاكرة التخزين المؤقت البيانات ، سواء كان أو لم يكن من الضروري جلب تلك الصفحة من القرص إلى ذاكرة التخزين المؤقت لأي قراءة.هذه القيمة هي دائما على الأقل كبيرة وعادة ما تكون أكبر من القيمة المادية يقرأ.نفس الصفحة يمكن قراءتها مرات عديدة (مثل عند الاستعلام مدفوعة من فهرس) ، حتى العد المنطقي يقرأ على طاولة يمكن أن يكون أكبر من عدد الصفحات في جدول.

  • يقرأ الفعلية
    تشير هذه القيمة إلى عدد من الصفحات التي تم قراءتها من القرص ؛ هو دائما أقل من أو يساوي قيمة القراءة المنطقية.قيمة ذاكرة التخزين المؤقت ضرب النسبة ، كما يتم عرضها من خلال مراقبة الأداء, ويحسب من المنطقي يقرأ و يقرأ الفعلية القيم على النحو التالي:

  • قراءة الأمام يقرأ
    قراءة الأمام يقرأ القيمة إلى عدد الصفحات التي تم قراءتها في ذاكرة التخزين المؤقت باستخدام قراءة الأمام آلية حين كان الاستعلام معالجتها.هذه الصفحات ليست بالضرورة استخدامها من قبل الاستعلام.إذا كانت الصفحة في نهاية المطاف الحاجة ، منطقي قراءة تحسب لكن القراءة الفعلية ليست كذلك.قيمة عالية يعني أن القيمة المادية يقرأ هو على الارجح أقل ذاكرة التخزين المؤقت-ضرب النسبة هي على الأرجح أعلى من...[اقتطاع قبل vgv8]

  • تفحص عدد
    مسح العد القيمة يشير إلى عدد المرات التي الجدول المقابل تم الوصول إليها.الخارجي الجداول المتداخلة حلقة الانضمام لها مسح العد من 1.الداخلية الجداول عدد الفحص قد يكون عدد مرات "خلال حلقة" أن الجدول تم الوصول إليها.عدد من المنطقي يقرأ يتحدد مجموع تفحص عدد مرات عدد الصفحات التي تم الوصول إليها على كل عملية مسح.ومع ذلك ، حتى بالنسبة انضمام حلقة المتداخلة ، مسح الاعتماد على الطاولة الداخلية قد تظهر 1.SQL Server قد نسخ اللازمة الصفوف من الجدول الداخلية إلى المنضدة في ذاكرة التخزين المؤقت استخدام هذه المنضدة إلى الوصول إلى البيانات الفعلية الصفوف.عندما يتم استخدام هذه الخطوة في الخطة ، غالبا ما يكون هناك أي مؤشر على ذلك في الإحصاءات IO الانتاج.يجب استخدام الناتج من إحصاء الوقت ، وكذلك معلومات عن المعالجة الفعلية خطة المستخدمة لتحديد العمل الفعلي في تنفيذ الاستعلام.تجزئة ينضم ودمج ينضم تظهر عادة تفحص عدد 1 لكل الجداول تشارك في الانضمام ، ولكن هذه الأنواع من ينضم يمكن أن تنطوي على أكثر بكثير الذاكرة.يمكنك فحص memusage قيمة في sysprocesses أثناء تنفيذ الاستعلام ، ولكن على عكس physical_io قيمة هذا ليس التراكمي العداد صالحة فقط لمدة حاليا بتشغيل الاستعلام.بمجرد انتهاء الاستعلام ، ليس هناك طريقة لمعرفة مقدار الذاكرة المستخدمة."

[1]
الفصل 4.استكشاف الأخطاء وإصلاحها أداء الاستعلام.رصد أداء الاستعلام
داخل Microsoft® SQL Server tm 2005:الاستعلام ضبط والتحسين
قبل Kalen ديلاني


الناشر:Microsoft Press
Pub تاريخ:26 سبتمبر 2007
طباعة ISBN-10:0-7356-2196-9
طباعة ISBN-13:978-0-7356-2196-1
الصفحات:448

[2]
رصد أداء الاستعلام
تحسين أداء الاستعلام
رون Soukup, Kalen ديلاني
الفصل 14 من داخل Microsoft SQL Server 7.0 نشرها بواسطة Microsoft Press
http://technet.microsoft.com/en-us/library/cc917719.aspx#ECAA

وتجاهل عدد نتائج البحث، فإنه ليس مهما. التركيز على كيفية خفض المنطقية يقرأ. وبناء على http://www.practicalsqldba.com/2013/07 /sql-server-performance-tuning.html.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top