Redgate · مراقبة قواعد البيانات
أدوات مراقبة SQL Server: ما الذي يجب أن تغطيه، وكيف يغطيه Redgate Monitor
أداة مراقبة SQL Server يجب أن تخبر مديري قواعد البيانات بثلاثة أمور قبل أن يلاحظ المستخدمون: أي خادم أو قاعدة بيانات تواجه مشكلة، وأي استعلام أو انتظار يسببها، وهل النسخ الاحتياطية والمهام المجدولة والمساحة التخزينية في وضعها الصحيح. ويقوم Redgate Monitor بذلك على مستوى البيئة كلها من واجهة ويب واحدة. وتنفّذ إنتركي، بصفتها شريكًا تقنيًا لـ Redgate، أداة Redgate Monitor للجهات في المملكة: التثبيت، وضبط التنبيهات، وتوجيه الإشعارات، والتسليم، من الرياض.
نُشر في 5 دقائق قراءة
In short
- ما الذي يراقبه: الأجهزة ونسخ SQL Server وقواعد البيانات، من واجهة ويب واحدة للبيئة كلها.
- ما الذي يجمعه: مؤشرات المعالج والذاكرة والتخزين والشبكة، وأثقل الاستعلامات مع خطط تنفيذها، وإحصاءات الانتظار، وحالات الحجب (Blocking) والـ Deadlock.
- ما الذي ينبّه إليه: تنبيهات جاهزة مثل المساحة التخزينية والاستعلامات الطويلة وتأخر النسخ الاحتياطي والـ Deadlock والتوفر، إضافة إلى مقاييس وتنبيهات مخصصة.
- أين يعمل: مستضافًا على بنيتكم، أو كإصدار SaaS مُدار بالكامل.
- الترخيص: لكل خادم سنويًا، وفق شروط Redgate.
- دور إنتركي: تحديد الحجم، والتثبيت، وضبط التنبيهات، وتوجيه الإشعارات، والتقارير، والتسليم، مع تشغيل اختياري.
ما الذي يجب أن تغطيه أداة مراقبة SQL Server
استخدموا هذه القائمة لتقييم أي أداة، بما فيها الأداة التي لديكم الآن:
- رؤية البيئة كاملة. كل نسخة (Instance) ومجموعة توفر (Availability Group) وعنقود وجهاز افتراضي في مكان واحد، مجمّعة بالطريقة التي تعمل بها فرقكم.
- مستوى الاستعلام. أي الاستعلامات استغرقت أطول وقت أو استهلكت أكثر الموارد، مع خطط تنفيذها، لحظة وقوع المشكلة.
- الانتظار والحجب. ما الذي كانت الجلسات تنتظره، وأي عملية حجبت غيرها.
- حالات Deadlock. مخطط كل حالة (Deadlock graph)، لا مجرد عددها.
- الفحوص المجدولة. النسخ الاحتياطية والمهام المجدولة والمساحة التخزينية، مقارنةً بالمتوقع، لا عند المراجعة اليدوية فقط.
- تنبيهات يُعمل بها. حدود قابلة للضبط لكل خادم، تصل إلى المسؤولين عن قاعدة البيانات.
- السجل التاريخي. بيانات محفوظة تكفي لمقارنة الليلة بالأسبوع الماضي.
- التحكم في الوصول. من يحق له رؤية نصوص الاستعلامات وتفاصيل الخوادم، بحسب الدور.
- مكان حفظ البيانات. بيانات المراقبة تتضمن نصوص الاستعلامات وتفاصيل الخوادم، فحددوا أين يجوز حفظها.
ما الذي يجمعه Redgate Monitor وينبّه إليه
تصف Redgate أداة Redgate Monitor بأنها أداة لمراقبة قواعد البيانات والتنبيه، صُممت لتتيح للفرق الإشراف على عدد كبير من النسخ من واجهة واحدة. وهي تدعم SQL Server 2008 R2 وما بعده، وتذكر Redgate أن PostgreSQL من المنصات التي تراقبها أيضًا.
| المجال | كما توثقه Redgate | لماذا يستخدمه مديرو قواعد البيانات |
|---|---|---|
| الجهاز | مؤشرات المعالج والذاكرة والتخزين والشبكة عبر WMI، وأجهزة Linux عبر SSH | للتمييز بين مشكلة الخادم ومشكلة قاعدة البيانات |
| الاستعلامات | تفاصيل الاستعلامات المهمة من عروض sys.dm_exec_* مع خطط التنفيذ والإحصاءات، وتظهر في Top queries | لمعرفة الاستعلام المسبب للبطء |
| الانتظار | إحصاءات الانتظار من sys.dm_os_wait_stats | لمعرفة ما كان الخادم ينتظره |
| الحجب | اكتشاف العملية التي تحجب غيرها لمدة تتجاوز حدًا محددًا، واستخدام تقرير العمليات المحجوبة عند توفره | لمعرفة الجلسة التي تسبب الحجب |
| Deadlock | مخططات Deadlock عبر Extended Events | لمعرفة الاستعلامات التي تعارضت |
| البيئة | الإعدادات وصلاحيات الوصول والإصدارات والتحديثات المثبتة والتراخيص واستخدام التخزين والنسخ الاحتياطية | للإجابة عن أسئلة التدقيق والسعة |
ومن التنبيهات الجاهزة: المساحة التخزينية، والاستعلام الطويل، وتأخر النسخ الاحتياطي، والـ Deadlock، وتنبيهات التوفر. وتضيف المقاييس والتنبيهات المخصصة فحوصكم الخاصة. وتصل الإشعارات بالبريد الإلكتروني أو SNMP، وإلى أدوات المحادثة والتذاكر، وإلى أنظمة أخرى عبر Webhooks. وتذكر Redgate أنه لا توجد حاليًا تنبيهات جاهزة مبنية على إحصاءات الانتظار، فتُقرأ هذه الإحصاءات من اللوحات بدل أن تُرسل كتنبيهات.
مستضاف لديكم أم SaaS، وماذا يترتب على ذلك
يتوفر Redgate Monitor مستضافًا لدى الجهة أو كإصدار SaaS مُدار بالكامل. والسؤال الحاسم لكثير من الجهات في المملكة هو مكان حفظ بيانات المراقبة؛ فهي تتضمن نصوص الاستعلامات، وقد تحمل القيم التي نُفذ بها الاستعلام، وتفاصيل كل خادم في البيئة. والتثبيت المستضاف لديكم يُبقي هذه البيانات على بنية تديرونها. احسموا ذلك مع فريق الأمن قبل التثبيت لا بعده.
ترخيص Redgate Monitor
تسعّر Redgate الإصدار Standard لكل خادم سنويًا، بفئات بحسب عدد الخوادم (1–4، و5–9، و10–19، و20 فأكثر). ووحدة الترخيص خادم، وقد يضم عدة نسخ، أو عقدة في عنقود، أو جهاز افتراضي، أو نسخة قاعدة بيانات سحابية، بحسب تعريف Redgate في صفحة الأسعار. ويضيف الإصدار Enterprise مراقبة الأمن والتدقيق، وبنية عالية التوفر، وواجهة Data API، وسجلًا للإجراءات الحساسة، وتسعّره Redgate عند الطلب. وتتيح Redgate فترة تجربة مجانية مدتها 14 يومًا.
وتسعّر إنتركي التنفيذ، والتشغيل إن طُلب، كنطاق محدد. ويُسعَّر ترخيص Redgate وفق شروط المورّد بجانبه، لتروا تكلفة كل جزء منفصلة.
كيف تنفذ إنتركي Redgate Monitor
-
حصر البيئة.
الخوادم والنسخ ومجموعات التوفر والعناقيد، ومن يملك كلًّا منها، وأي قواعد البيانات يلاحظ العمل تعطلها أولًا.
-
تحديد نموذج النشر.
مستضاف لديكم أم SaaS، وأين تُحفظ بيانات المراقبة، وكم خادم مراقبة رئيسي (Base Monitor) تحتاجه بنية الشبكة.
-
التثبيت والربط.
تثبيت Redgate Monitor، وفتح مسارات الشبكة المتفق عليها مع فريق الأمن، وإضافة الخوادم بحسابات ذات أقل صلاحيات لازمة.
-
ضبط التنبيهات.
البدء من التنبيهات الجاهزة، وضبط الحدود لكل مجموعة خوادم، وإيقاف التنبيهات التي لن يتصرف بناءً عليها أحد.
-
التوجيه والتقارير.
إرسال الإشعارات إلى المسؤول عن كل قاعدة بيانات، وإعداد التقارير التي يطلبها المديرون والمدققون.
-
التسليم أو التشغيل.
أدلة تشغيل مكتوبة وجولة تعريفية لمديري قواعد البيانات لديكم، أو تشغيل من إنتركي ضمن نطاق مكتوب للخدمات المُدارة.
ويعمل Redgate Monitor بجانب بقية أدوات Redgate لـ SQL Server التي تنفذها إنتركي: مقارنة الهياكل، وإدارة الإصدارات، ومسارات نشر تغييرات قواعد البيانات.
Redgate Monitor أم Datadog Database Monitoring؟
تنفّذ إنتركي الاثنين، ولكل منهما حاجة يلبيها. Redgate Monitor مبني لمديري قواعد البيانات المسؤولين عن بيئة SQL Server، مع رؤية شاملة للنسخ الاحتياطية والمهام والإصدارات والتراخيص. أما Datadog Database Monitoring فيدعم SQL Server أيضًا، بمقاييس الاستعلامات وخطط التنفيذ ومقاييس الخوادم، ويناسب حين تكون SQL Server جزءًا من مراقبة أوسع بـ Datadog تشمل التطبيقات والبنية التحتية. وإن كان مديرو قواعد البيانات وفريق المنصات يريدون رؤيتين مختلفتين، فالسؤال الأهم هو من يملك التنبيه، قبل اختيار الأداة.
ما يسألنا عنه العملاء
هل يحتاج Redgate Monitor إلى برنامج على كل خادم SQL Server؟
توثّق Redgate جمع مؤشرات الأجهزة عبر WMI، واستطلاع أجهزة Linux عبر SSH، وقراءة عروض الإدارة الديناميكية وExtended Events في SQL Server. ويُتفق مع فريق الأمن لديكم على الحسابات والمنافذ والصلاحيات اللازمة أثناء الإعداد.
ما إصدارات SQL Server المدعومة؟
تذكر Redgate دعم SQL Server 2008 R2 وما بعده. ويُتحقق من دعم الإصدارات والخدمات السحابية لديكم تحديدًا عند تحديد النطاق، لأنه يتغير بين الإصدارات.
هل يمكن أن تبقى بيانات المراقبة داخل المملكة؟
مع الإصدار المستضاف لديكم، تُحفظ بيانات المراقبة على بنية تديرونها، فتحددون أنتم مكانها.
لدينا أداة مراقبة حاليًا، فلماذا نغيّرها؟
قد لا تحتاجون إلى ذلك. طبّقوا القائمة أعلاه على أداتكم الحالية، فإن كانت الفجوات في تصميم التنبيهات أو في تحديد المسؤوليات، فمعالجتها تسبق شراء أي أداة.
كم يستغرق التنفيذ؟
تثبيت الأداة وربط الخوادم الأولى هو الجزء القصير. أما ضبط التنبيهات في بيئة كبيرة فيستغرق وقتًا أطول، ويتم مجموعةً بعد مجموعة.
من يشغّل الأداة بعد الإطلاق؟
مديرو قواعد البيانات لديكم بعد التسليم، أو إنتركي ضمن نطاق مكتوب للخدمات المُدارة.
التالي
اقرؤوا بعد ذلك
الخطوة التالية
ناقشوا مراقبة SQL Server
أخبرونا تقريبًا بعدد نسخ SQL Server لديكم، وطريقة تجميعها، وما تراقبونها به اليوم، وأين يجوز حفظ بيانات المراقبة.
أو مباشرةً
+966-11-2180999 [email protected]أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية