في الآونة الأخيرة ، ومع بعض المفاجأة ، علمت أنه في أحد أقسام الشركة الضخمة التي أعمل فيها ، تم إطلاق ملف التعريف SQL في ساعات العمل.
لا أعرف كيف يخرجون لتحليل مشاكل الأداء التي تحدث فقط في ساعات العمل. بعد كل شيء ، غالبًا لا تعطي عروض الأداء صورة دقيقة ، خاصةً إذا تباطأ أحد الإجراءات / الاستعلامات ، دون تحميل الخادم نفسه بشكل خاص. Tiny Queer يعمل عدة مرات في الساعة ويعمل لمدة 10 ثوانٍ بدلاً من ثانية واحدة (ولكنه يعمل مهم جدا زبون متوتر جدا) بالتأكيد لن يدخل في وجهات نظر DMV. والاختيار باستخدام CROSS APPLY وفقًا لنصوص الاستعلام نفسه يقوم بتحميل الخادم بقوة شديدة.
ومع ذلك ، فأنا مهتم بفهم من أين يأتي هذا الخوف. في بعض الشركات ملف التعريف SQL - أداة عمل ، كان البعض يخاف منها كالنار (لبعض الوقت كنت أعمل في مجال الاستشارات ويمكنني المقارنة). أنا متأكد من أن الأمر سار على هذا النحو:
هيوستن لدينا مشكلة. تتباطأ القاعدة. معرفة ذلك
يوجد الكثير من القراد هنا ... ماذا أحتاج؟
حسنًا ، سأضع علامة في جميع المربعات ثم أقرر.
ماذا بقي في رأس السلطات العليا؟ أطلق شخص ما ملف التعريف SQL وسقط كل شيء في مكانه. ثم يخبرونها لبعضهم البعض خلال لعبة الجولف.
بالمناسبة ، محاولة تدوين مثلنكتب كل شيءالآثار ليست في ملف ، ولكن في قاعدة بيانات على نفس الخادم - بمجرد أن شاهدت مثل هذه الحالة.
وكيف هي الامور معك؟ يرجى المشاركة في الاستطلاع
يمكن للمستخدمين المسجلين فقط المشاركة في الاستطلاع.
هل يمكنك تشغيل ملف تعريف SQL على PROD؟
-
نحن شركة صغيرة ، كل شيء بسيط بالنسبة لنا
-
يمكن لمسؤولي الإنتاج بالطبع
-
يمكن لمسؤولي الإنتاج ، بعد الموافقة والضرب
-
المقدسة المقدسة
صوَّت 4 مستخدمًا. امتنع 3 مستخدما عن التصويت.
المصدر: www.habr.com