توضیحات
آموزش بهینه سازی و تیونینگ عملکرد SQL Server قسمت دوم
نام دوره : SQL Server Performance Tuning Part 2
پیشنیازها
گذراندن دوره SQL Performance Tuning Part 1: داشتن تسلط کامل بر مفاهیم مقدماتی تیونینگ، ایندکسگذاری پایه، پلنهای اجرایی و مبانی Wait Stats الزامی است.
تسلط بر مدیریت SQL Server و کدهای T-SQL: گذراندن دورههای جامع SQL Administration (بخشهای ۱، ۲ و ۳) و تسلط بر دستورات و کوئریهای پیشرفته Transact-SQL.
راهاندازی محیط آزمایشگاهی مجازی: امکان دانلود و استفاده از نگارشهای آزمایشی ۶ ماهه نرمافزار SQL Server، سیستمعامل Windows Server 2016 و نرمافزار مجازیساز VirtualBox جهت اجرای شبیهسازیهای عملی دوره.
انگیزه برای حل مسائل چالشبرانگیز در سطح سازمان: اشتیاق به عیبیابی عمیق، کار با ابزارهای تریسینگ و تحلیل پرفورمنس در محیطهای پرترافیک و پروداکشن.
توضیحات:
چرا مهارتهای پیشرفته در بخش دوم تیونینگ SQL Server برای محیطهای با تراکنش بالا (OLTP) حیاتی است؟ در سازمانهای بزرگ، مشکلات عملکردی همواره ناشی از کوئریهای ساده و کند نیستند؛ بلکه اغلب به دلیل فرآیندهای پشتصحنه موتور پایگاهداده رخ میدهند. پدیدههایی مانند تقسیم فیزیکی صفحات ایندکس (Page Splitting) که سبب افزایش شدید عملیات ورودی/خروجی (I/O) میشوند، کمبود فضا یا سایزبندی اشتباه دیتابیس اشتراکی tempdb، و کامپایلهای فرسایشی و مکرر استورد پروسجرها به دلیل آمارهای تاریخگذشته، توان پردازشی سرور را فلج میکنند. در چنین شرایطی، مدیر پایگاهداده باید فراتر از ابزارهای بصری ساده رفته و مستقیماً رفتار موتور را تحت نظر بگیرد.
این دوره تخصصی و گامبهگام به عنوان بخش تکمیلی و پیشرفته مسیر یادگیری، دانشپذیران را به مانیتورها و ابزارهای تراز اول صنعتی مجهز میکند. شما یاد میگیرید که چگونه به جای ابزارهای قدیمی و سنگین، با پیکربندی نشستهای بهینه Extended Events رفتارهای مخرب را با کمترین بار اضافی ردیابی کنید، کانترهای سیستمعامل را در ابزار Performance Monitor (PerfMon) ارزیابی نمایید، با کوئریهای پیشرفته DMVs وضعیت زندهی حافظه و صفهای اجرا را کالبدشکافی کنید و با بهکارگیری اصولی مشاور تیونینگ (DTA) و تحلیل پارامترهای کش، کارایی سرور را به حداکثر برسانید.
سرفصلهای تخصصی و مهارتهای کسبشده
عیبیابی پیشرفته شاخصها و حل معضل تقسیم صفحات (Page Splits):
بررسی فیزیکی ساختار صفحات ۸ کیلوبایتی دیتابیس و نحوه تخصیص اکستنتها (Extents).
کشف پدیده پرهزینه Bad Page Splits ناشی از کلیدهای ایندکس تصادفی (مانند GUIDها) و درجهای نامنظم.
تنظیم بهینه متغیر Fill Factor و استراتژیهای نگهداری پیشگیرانه برای حفظ چگالی صفحات داده.
معماری، سایزبندی و بهینهسازی عمیق پایگاهداده TempDB:
تحلیل نقش حیاتی tempdb در نگهداری جداول موقت، متغیرهای جدولی، نسخههای سطری (RCSI) و اشیاء داخلی.
فرمولبندی و محاسبه دقیق سایز اولیه (Initial Size) و نرخ رشد خودکار (Autogrowth) فایلهای داده.
تکنیکهای پیشرفته حذف رقابتهای تخصیص (Allocation Contention) در سیستمهای چندپردازندهای مدرن.
تحلیل چرخه حیات و کامپایل مجدد پروسجرها (Stored Procedure Recompilation):
کالبدشکافی دلایل کامپایل مجدد (Recompile) استورد پروسجرها و اثر آن بر اشغال پردازنده (CPU Spikes).
بهینهسازی با دستورات و هینتهای
OPTIMIZE FOR،RECOMPILEو مدیریت پارامتر اسنیفینگ (Parameter Sniffing).بازرسی کش برنامهها (Plan Cache) و پاکسازی هدفمند پلنهای ناکارآمد بدون راهاندازی مجدد سرور.
جعبهابزار تخصصی نظارت و پایش زنده کارایی:
Extended Events (xEvents): جایگزینی کامل SQL Trace/Profiler با معماری سبک رویدادهای پیشرفته برای شکار خطاهای زمانبر و رخدادهای بحرانی.
Dynamic Management Views (DMVs): نگارش کوئریهای کاربردی برای کشف ۱۰ کوئری پرمصرف، بررسی فشار رم و ردیابی بنبستها.
Performance Monitor (PerfMon): مانیتورینگ کانترهای حیاتی سرور نظیر Page Life Expectancy (PLE)، Batch Requests/sec و Disk Queue Length.
Database Engine Tuning Advisor (DTA) & SQL Profiler: استفاده از ابزارهای تحلیلی و اعمال استراتژیهای پیشنهادی برای پارتیشنبندی و نمایههای محاسباتی.
چرا باید در دوره آموزش بهینه سازی و تیونینگ عملکرد SQL Server قسمت دوم شرکت کنید؟
ادامه مستقیم و مکمل قطعی مباحث سطح اول: تکمیل حلقه مهارتهای بهینهسازی از تئوریهای اولیه تا پیشرفتهترین سناریوهای عیبیابی صنعتی.
آموزش عملی با محیط آزمایشگاهی کامل و رایگان: دسترسی به ایمیجها و راهنمای نصب نرمافزارها بدون دغدغه لایسنس و هزینه سختافزاری.
تمرکز بر پرچالشترین باگهای پروداکشن: یادگیری حل مشکلاتی که به شکل مقطعی و تصادفی سرور را دچار کندی یا کرش میکنند.
تسلط بر ابزارهای استاندارد مورد تایید مایکروسافت: تجهیز به دانش کار با Extended Events و DMVs که پیششرط آزمونها و مصاحبههای ارشد DBA است.
دوره آموزش بهینه سازی و تیونینگ عملکرد SQL Server قسمت دوم برای چه کسانی مناسب است؟
مدیران پایگاهداده (SQL DBAs) فارغالتحصیل از دوره مقدماتی: کارشناسانی که میخواهند تخصص خود را به سطوح ارشد و استراتژیک ارتقا دهند.
مهندسان ارشد نرمافزار و معماران داده: توسعهدهندگانی که برای رفع کندیهای پروسجرها و پایگاههای داده پرترافیک به دنبال راهحلهای پایدار هستند.
تیمهای پشتیبانی زیرساخت و دواپس: متخصصانی که نیازمند پایش سیستماتیک منابع و جلوگیری از بحرانهای مصرف دیسک و پردازنده سرورهای دیتابیس میباشند.
داوطلبان مدارک تخصصی مدیریت داده مایکروسافت: افرادی که برای آزمونها و تستهای فنی عملیاتی پایش کارایی SQL Server آماده میشوند.
بخشی از دوره :








یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید