اختر لغتك
دورة تحسين أداء SQL Server
من 4 إلى 360 ساعة دراسة مرنة

دورة تحسين أداء SQL Server

أتقن تهيئة أداء SQL Server من خلال تقنيات عملية في الفهرسة وتحسين الاستعلامات وتهيئة الخادم والمراقبة لتسريع أحمال OLTP والتجارة الإلكترونية، وتقليل استهلاك CPU وIO، وتقديم استعلامات سريعة وموثوقة باستمرار في الإنتاج.

ماذا ستتعلم:

توضح هذه الدورة كيفية مراقبة وقياس وتأكيد التحسينات باستخدام مقاييس حقيقية وDMVs وQuery Store وExtended Events. تعلم تهيئة إعدادات الخادم وقاعدة البيانات، تصميم فهارس وإحصاءات فعالة، إعادة كتابة الاستعلامات البطيئة، تحليل خطط التنفيذ، وتطبيق إصلاحات مستهدفة على مخطط تجارة إلكترونية مع قائمة تحقق للنشر الآمن والواضحة التي يمكنك استخدامها فوراً.

كيف تدرس بشكل عملي دورة تحسين أداء SQL Server

كيف تتدرب عملياً دورة تحسين أداء SQL Server

لك إذا كنت شركة وتريد تدريب فريقك

في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.

اضغط هنا

محتوى الدورة

6 فصول30 دروسمدة بين 4 و 360 ساعة (أنت تقرر)

الفصل 1عرض التفاصيل

مفاهيم أداء SQL Server OLTP الأساسية

  • الدرس 1 • فهم خصائص أحمال عمل OLTP وأنماط التزامن

    تعلم كيف تتصرف أحمال عمل OLTP تحت الوصول المتزامن، ولماذا تُهمّ معاملات قصيرة وأنماط التنافس، وكيف تؤثر مستويات العزل والقفل وتسجيل الصفوف على الإنتاجية والتأخير وتجربة المستخدم في الأنظمة المزدحمة.

  • الدرس 2 • إحصاءات الانتظار وكيف تشير إلى الاختناقات (CXPACKET، PAGEIOLATCH، SOS_SCHEDULER_YIELD، ASYNC_NETWORK_IO)

    تعلم كيفية قراءة إحصاءات الانتظار لتحديد الاختناقات مثل CXPACKET وPAGEIOLATCH وSOS_SCHEDULER_YIELD وASYNC_NETWORK_IO، وكيفية تمييز مشكلات الاستعلام والمعالج والإدخال/الإخراج والشبكة في بيئات OLTP.

  • الدرس 3 • أساسيات خطط التنفيذ: المشغلات المنطقية مقابل الفيزيائية، الخطط المقدرة مقابل الفعلية

    افهم كيف يبني SQL Server خطط التنفيذ ويستخدمها، والفرق بين المشغلات المنطقية والفيزيائية، وكيف تكشف الخطط المقدرة والفعلية عن الكاردينالية وخيارات الربط وتدفق الصفوف التي تحرك سلوك أداء الاستعلام.

  • الدرس 4 • أنماط الاستعلامات البطيئة الشائعة في التجارة الإلكترونية (فهارس ساخنة، استنشاق المعاملات، التحويلات الضمنية)

    استكشف أنماط الاستعلامات البطيئة المتكررة في أنظمة التجارة الإلكترونية، بما في ذلك تنافس الفهرس الساخن ومشكلات استنشاق المعاملات والتحويلات الضمنية، وتعلم كيفية كشفها وإعادة إنتاجها وتخفيفها باستخدام DMVs والخطط والإعادة الكتابة المستهدفة.

  • الدرس 5 • نظرة عامة على معمارية SQL Server ذات الصلة بالأداء (تجمع المخزن المؤقت، محرك التخزين، معالج الاستعلام)

    احصل على نظرة مركزة على عناصر معمارية SQL Server التي تؤثر على أداء OLTP، بما في ذلك تجمع المخزن المؤقت والمحرك التخزيني ومعالج الاستعلام، ورؤية كيف تتفاعل قرارات الذاكرة والإدخال/الإخراج والمعالج أثناء تنفيذ الاستعلام.

الفصل 2عرض التفاصيل

تحليل تنفيذ الاستعلام وتشخيص الخطط

  • الدرس 1 • كشف المسح مقابل الوصول، عمليات البحث بالمفتاح، عمليات البحث RID، وتلميحات الفهرس المفقود

    تعلم التمييز بين المسح والوصول، وتعرف على عمليات البحث بالمفتاح وعمليات البحث RID، وتفسير تلميحات الفهرس المفقود. افهم متى تكون عمليات البحث مقبولة ومتى تسبب مشكلات وكيفية تصميم الفهارس لتقليل الوصول المكلف.

  • الدرس 2 • كشف الترتيب والتسرب إلى tempdb وتخصيصات الذاكرة في الخطط

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

  • الدرس 3 • التوازي في الخطط: مشغلات القراءة، التجميع/الدمج/الترتيب والانتظارات المتعلقة

    استكشف كيف يستخدم SQL Server التوازي في خطط التنفيذ، بما في ذلك المشغلات المتوازية ومشغلات التبادل وتدفقات التجميع أو إعادة التوزيع. تعلم ربط CXPACKET والانتظارات المتعلقة بشكل الخطة وإعدادات الخادم.

  • الدرس 4 • كيفية التقاط وتفسير خطط التنفيذ (SET STATISTICS، Actual Execution Plan، Plan XML)

    أتقن التقنيات لالتقاط وتفسير خطط التنفيذ باستخدام SET STATISTICS والخطط الفعلية الرسومية وXML الخام. تعلم أي طريقة تستخدم وكيفية حفظ الخطط ومشاركتها لتحليل أعمق.

  • الدرس 5 • استخدام Query Store وExtended Events لالتقاط الاستعلامات المتدهورة ومشكلات استنشاق المعاملات

    تعلم استخدام Query Store وExtended Events لالتقاط الاستعلامات المتدهورة وكشف استنشاق المعاملات وربط المقاييس التشغيلية بالخطط المُلتقطة حتى تتمكن من اختبار وفرض أو إعادة الاستعلامات المشكلة بأمان.

الفصل 3عرض التفاصيل

الفهارس والإحصاءات وتقنيات ضبط الاستعلام

  • الدرس 1 • إعادة كتابة الاستعلام وأنماطها: تجنب SELECT *، SARGability (النطاق مقابل التعبير على العمود)، ترتيب JOIN المناسب وEXISTS مقابل IN مقابل JOIN

    استكشف تقنيات إعادة كتابة الاستعلام العملية التي تحسن SARGability وجودة الخطة. تعلم تجنب SELECT * وإعادة كتابة الشروط واختيار ترتيب الربط الفعال وقرار بين EXISTS وIN وJOIN لسيناريوهات مختلفة.

  • الدرس 2 • تصميم الفهارس المجمعة وغير المجمعة الفعالة لـOrders، OrderItems، Customers، Products (تغطية الأعمدة الرائدة والمضمنة)

    تعلم تصميم الفهارس المجمعة وغير المجمعة لجداول OLTP الأساسية مثل Orders وOrderItems وCustomers وProducts. ركز على اختيار أعمدة المفتاح والأعمدة المضمنة ومواءمة تصميم الفهرس مع أنماط الاستعلام الحقيقية.

  • الدرس 3 • استراتيجيات صيانة الفهرس: إعادة البناء مقابل الإعادة التنظيم، عتبات التجزؤ، تأثيرات fillfactor

    أتقن استراتيجيات صيانة الفهرس التي توازن الأداء واستخدام الموارد. قارن إعادة البناء والإعادة التنظيم واختر عتبات التجزؤ واضبط fillfactor وجدولة الوظائف التي تقلل الحظر ونمو السجل.

  • الدرس 4 • أنماط الفهرس الشامل ومتى تضمن الأعمدة مقابل إنشاء مفاتيح مركبة

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

  • الدرس 5 • الإحصاءات: العينة، سلوك التحديث التلقائي، تفسير الهستوغرام ومتى التحديث اليدوي

    افهم كيف تدفع إحصاءات SQL Server تقديرات الكاردينالية وخطط الاستعلام. استكشف العينة والإنشاء التلقائي وسلوك التحديث التلقائي وتفاصيل الهستوغرام ومتى وكيفية تحديث الإحصاءات يدوياً لأداء مستقر.

الفصل 4عرض التفاصيل

إعدادات الخادم وقاعدة البيانات

  • الدرس 1 • ضبط الإدخال/الإخراج ونمو الملف: وضع ملفات البيانات/السجل، ملفات منفصلة للسجل مقابل البيانات، التحجيم المسبق وزيادات النمو

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

  • الدرس 2 • تصميم وضبط tempdb: عدد ملفات البيانات، إعدادات النمو التلقائي، وضع الملف لتجنب التنافس

    تعلم تصميم tempdb للتزامن والأداء المتوقع. ستضبط عدد الملفات والأحجام والنمو وتختار التخزين وتخفف تنافس التخصيص باستخدام علامات التتبع والإعدادات الافتراضية الحديثة لـSQL Server.

  • الدرس 3 • إعدادات الذاكرة وإدارة تجمع المخزن المؤقت: Max Server Memory، قفل الصفحة في الذاكرة، اعتبارات ذاكرة الخطة

    تعلم كيف يستخدم SQL Server الذاكرة وكيفية ضبط Max Server Memory بأمان ومتى تستخدم الصفحات المقفلة. افهم سلوك تجمع المخزن المؤقت وذاكرة الخطة وكيف يؤثر ضغط الذاكرة على أداء الاستعلام والاستقرار.

  • الدرس 4 • Autostats، إنشاء الإحصاءات التلقائي، ووظائف الصيانة: جداول أساسية وتأثيرات على استقرار الخطة

    استكشف كيف يعمل إنشاء الإحصاءات التلقائي والتحديث التلقائي وتأثيرهما على تقديرات الكاردينالية وكيفية تصميم وظائف الصيانة. تعلم توازن حداثة الإحصاءات والتكلفة العلوية واستقرار الخطة لأحمال OLTP والتقارير.

  • الدرس 5 • Max Degree of Parallelism وعتبة التكلفة للتوازي: طريقة الضبط والتأثير على أحمال OLTP

    دراسة كيف يؤثر MAXDOP وعتبة التكلفة للتوازي على استخدام المعالج وأوقات استجابة الاستعلام. تعلم طريقة ضبط متكررة واستراتيجيات الاختبار وكيفية توازن تزامن OLTP مع أداء الاستعلامات التحليلية.

الفصل 5عرض التفاصيل

مراقبة الأداء والقياس والتثبيت

  • الدرس 1 • عدادات ومقاييس الأداء الرئيسية لالتقاطها (Batch Requests/sec، SQL Compilations/sec، Page Life Expectancy، Disk Reads/sec)

    اكتشف أي عدادات ومقاييس أداء تهم أكثر لـSQL Server. تعلم التقاط وتفسير Batch Requests/sec وCompilations/sec وPage Life Expectancy وDisk Reads/sec والمؤشرات المتعلقة بشكل شامل.

  • الدرس 2 • تصميم تجارب قبل/بعد: الأساسيات، التغييرات المتحكم فيها، قياس المدة/المعالج/القراءات المنطقية/الانتظارات لكل استعلام

    تعلم تصميم تجارب قبل/بعد منضبطة للضبط. ستحدد الأساسيات وتتحكم في المتغيرات وتقيس المدة والمعالج والقراءات المنطقية والانتظارات لكل استعلام لتثبت أن التغييرات آمنة وقابلة للتكرار.

  • الدرس 3 • تفسير النتائج: متى يكون التحسن ذا معنى، التعامل مع التباين والأهمية الإحصائية

    افهم كيفية تفسير بيانات المعيار والمراقبة وقرار متى يكون التغيير مفيداً حقاً ومعالجة الأحمال الصاخبة. تعلم عن التباين والثقة والأهمية العملية لقرارات ضبط SQL Server.

  • الدرس 4 • استخدام DMVs للتشخيص: sys.dm_exec_query_stats، sys.dm_db_index_physical_stats، sys.dm_db_missing_index_details

    استكشف DMVs الرئيسية في SQL Server لتشخيص مشكلات الأداء. تعلم قراءة إحصاءات الاستعلام وتقييم صحة الفهرس وكشف الفهارس المفقودة مع تجنب التفسير الخاطئ والتغييرات المفرطة أو الضارة للفهارس.

  • الدرس 5 • التنبيه والمراقبة المستمرة باستخدام Query Store وExtended Events وسيناريوهات التقاط الانتظار المخصصة

    تعلم بناء تنبيهات ومراقبة مستمرة قوية منخفضة التكلفة باستخدام Query Store وExtended Events والتقاط الانتظار المخصص. افهم الضبط والاحتفاظ والأتمتة لكشف التدهورات بسرعة وبأمان.

الفصل 6عرض التفاصيل

إجراءات ضبط عملية لمخطط التجارة الإلكترونية

  • الدرس 1 • أنماط إعادة كتابة الاستعلام لعمليات مثالية: استراتيجيات الترقيم، الفهارس المفلترة للمنتجات/العملاء النشطين، تجنب عمليات البحث بالمفتاح بالأعمدة المضمنة

    أعد تهيئة عينات الاستعلامات لتقليل الإدخال/الإخراج والمعالج مع الحفاظ على النتائج. ستطبق ترقيم الصفحات الفعال وتواءم الشروط مع الفهارس المفلترة وإزالة عمليات البحث بالمفتاح باستخدام أنماط الشمل المخصصة لمسارات الوصول التجارية.

  • الدرس 2 • تخفيفات لاستنشاق المعاملات وتخزين الخطط: OPTIMIZE FOR، RECOMPILE، استراتيجيات التمويه

    طبّق تقنيات عملية للتحكم في استنشاق المعاملات وتخزين الخطط. ستقارن OPTIMIZE FOR وRECOMPILE وتقيّم خيارات التمويه وتصمم أنماط تحافظ على استقرار الخطط لبيانات التجارة الإلكترونية المنحرفة.

  • الدرس 3 • قائمة عملياتية: خطوات التحكم في التغيير، خطة التراجع، فحوصات المراقبة للتشغيل فوراً بعد النشر

    أنشئ كتيّب عملي متكرر لنشر تغييرات الضبط. ستحدد خطوات التحكم في التغيير وتبني سيناريوهات التراجع وتحدد فحوصات المراقبة المستهدفة للتشغيل فوراً بعد كل نشر إنتاجي.

  • الدرس 4 • اقتراحات فهرس محددة لاستعلامات مثالية: قائمة الطلبات الأخيرة، تفاصيل الطلب حسب OrderId، بحث مبيعات نطاق التاريخ (قوائم الأعمدة المضمنة وترتيب الأعمدة)

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

  • الدرس 5 • تقليل ضغط tempdb: تجنب التسرب عبر تخصيصات الذاكرة السليمة، استخدام إعادة كتابة SORT/AGGREGATE المناسبة

    قلل تنافس tempdb والتسرب الناتج عن استعلامات التجارة الإلكترونية الثقيلة. ستضبط تخصيصات الذاكرة وتعيد كتابة عمليات SORT وAGGREGATE وتثبت التحسينات باستخدام خطط التنفيذ ومراقبة tempdb.

الشهادة
الشهادة

شهادتك الصالحة للتخرج

ماذا يقول طلابنا

آراء من درسوا معنا:

دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...
Giulio Carlo
Giulio Carloطالب التسويق الرقمي
أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.
Mariana Ferres
Mariana Ferresطالبة التصوير الفوتوغرافي
أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!
Luciana Alvarenga
Luciana Alvarengaطالبة تصميم الأظافر
المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.
André Felipe
André Felipeطالب هندسة الأوامر

أهم الدورات

الأسئلة الشائعة

من هي Elevify؟ كيف تعمل؟

هل الدورات تتضمن شهادات؟

هل الدورات مجانية؟

ما هو عبء الدورة؟

كيف تبدو الدورات؟

كيف تعمل الدورات؟

ما هي مدة الدورات؟

ما هو سعر أو تكلفة الدورات؟

ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟

دورة PDF