Performance tuning در SQL Server به بهبود عملکرد و سرعت اجرای پرسوجوها و عملیات دیگر در پایگاه داده SQL Server اشاره دارد که شامل انجام تغییرات و بهینهسازیهای مختلف برای بهبود عملکرد سیستم است. در این دوره، پس از آشنایی اولیه با معماری SQL Server، به بررسی Buffer Pool Extension و نحوه کار آن میپردازیم و با بررسی Page و انواع Data Type ها، شما را به متخصص تنظیم عملکرد در پایگاه داده SQL Server تبدیل میکنیم.
1.190.000 تومان Original price was: 1.190.000 تومان.714.000 تومانCurrent price is: 714.000 تومان.
▪️ چرا SQL Server من کند است؟ ▪️ بررسی خروجی یک پروژه Performance Tunin ▪️ بررسی Batch Request موجود در Database Server ▪️ استفاده از تکنیکهای بهینهسـازی بانک اطلاعاتی ▪️ دلایل استفاده از SQL Server ▪️ بررسی مفهوم Database ▪️ آشنایی با مفهوم DMV و DMF در SQL Server ▪️ تعامل SQL Server با Disk,Memory, ▪️ تعامل SQL Server با Processor Disk,Memory, ▪️ Buffer Pool چیست؟ ▪️ بررسی مکانیزم WAL ▪️ Checkpoint چیست؟ و بررسی انواع آن ▪️ بررسی دسـتور Set Statistics … ▪️ بررسی مفهوم Data File و Log File ▪️ بررسی مفهوم Page ▪️ ارائه و حل تمرینهای کاربردی
Log File و اعمال تنظیمات مناسب برای آن:
همه ما میدانیم که بانکهای اطلاعاتی در SQL Server حداقل از یک Data File و یک Log File تشکیل شده است. چنانچه ما معماری ذخیرهسازی داده در هرکدام از این فایلها را بدانیم، رفتارمان نسبت به این فایلها عوض میشود. یکی از مواردی که من همیشه در بانکهای اطلاعاتی بزرگ، تنظیمات مناسبی برروی آن اعمال میکنم، تنظیمات مربوط به Log File است.
نوع دسترسی در این فایل بهصورت Sequential (دسترسی ترتیبی) است و برای افزایش کارایی بانک اطلاعاتی، باید تنظیمات مناسبی برروی آن اعمال نمود. درحال حاضر، در SQL Server 2022 با تنظیم اصولی و مناسب برای Initial Size و همچنین نحوه رشد، میتوان به عملکرد قابل قبولی در این زمینه رسید. ما در این دوره، با نحوه اعمال تنظیمات مناسب برای Log File و Data File آشنا خواهیم شد.
معرفی یک ابزار حرفهای برای آنالیز Execution Plan: ما در SSMS میتوانیم Execution Plan ها را مشاهده و آنالیز کنیم؛ اما SSMS امکانات محدودی برای آنالیز Plan دارد. ما در این دوره، شما را با یک ابزار خیلی قوی برای آنالیز Execution Plan آشنا خواهیم کرد.
▪️ بررسی اجمالی اجزاء یک سرور ▪️ Hypervisor چیست؟ ▪️ VMware vSphere چیست؟ ▪️ VMware ESXi چیست؟ ▪️ بررسی مفهوم Scale Out و Scale Up ▪️ مروری بر Buffer Pool ▪️ بررسی سرعت Device های ذخیره و بازیابی ▪️ بررسی Buffer Pool Extension ▪️ بررسی یک Case Study ▪️ معرفی Persisted Memory و بررسی مدلهای استفاده از آن ▪️ معرفی Persisted Memory ▪️ بررسی Buffer Pool Parallel Scan ▪️ بررسی راهکارهای افزایش سرعت فایلهای Database ▪️ بررسی معمـاری Log File
▪️ Recovery Model چیست؟ ▪️ بررسی Simple Recover Model ▪️ زمان استفاده از Simple Recover Model ▪️ بررسی Full Recover Model ▪️ بررسی Bulk-Logged Recover Model ▪️ نحوه سوئیچ به Bulk-Logged Recover Model ▪️ بررسی تنظیمات مناسب برای Log File ▪️ Transaction چیست؟ و بررسی ویژگیهای آن ▪️ استفـاده از مکانیزم WAL ▪️ بررسی مکانیزم Delayed Durability و نحوه کار و ویژگیها آن ▪️ ارائه و حل تمرینهای کاربردی
چرا باید جزئیات نحوه ذخیرهسازی دادهها در جداول را تا به این حد یاد بگیرم؟
این سؤالی است که خیلی از دوستانی که در دوره Performance Tuning در SQL Server شرکت میکنند، از من میپرسند. شما هرچقدر با جزئیات و ریزهکاریهای مربوط به SQL Server آشنا شوید، رفتارتان با آن عوض میشود و بهخوبی میتوانید از عهده مشکلات مربوط به کارایی بانکهای اطلاعاتی برآیید.
▪️ Page چیست؟ ▪️ بررسی ساختـار Page ▪️ بررسی Page Header ▪️ بررسی Data Row ▪️ بررسی Row Offset ▪️ Extent چیست؟ ▪️ بررسی Uniform Extent ▪️ بررسی Mixed Extent ▪️ Internal Object in SQL Server & Oracle
▪️ بررسی انــواع Data Type ها
▪️ تخصیص فضا برای نوع داده Fixed Length
▪️ بررسی Data Row
▪️ بررسی Row Overflow Storage
▪️ بررسی یک Case Study وحشتناک
▪️ Allocation Unit چیست؟
▪️ بررسی انــواع Allocation Unit
▪️ بررسی Data Page
▪️ بررسی Index Page
▪️ بررسی IAM Page
▪️ بررسی PFS Page
▪️ بررسی GAM Page
▪️ بررسی SGAM Page
▪️ بررسی DCM Page
▪️ Sparse Column چیست؟
▪️ ارائه و حل تمرینهای کاربردی
مسعود طاهری مدرس و مشاور ارشد SQL Server & BI مدیر فنی پروژههای SQL Server و هوش تجاری در نیک آموز، رئیس واحد دیتابیس شرکت پرداخت الکترونیک سداد، کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PEC co).،مدرس دوره ۲۵ جلسه ای آموزش Performance Tuning در SQL Server،مدرس دوره ۲۵ جلسهای هوش تجاری در SQL Server، مدرس دوره High Availability در SQL Server، سخنران همایش معرفی قابلیت های جدید SQL Server 2016، سخنران بخش هوش تجاری همایش مورد تایید مایکروسافت در سال ۲۰۱۷ در ایران، مشاور SQL Server در شرکت مهندسی رایورز، سازمان کشتیرانی کل کشور و شرکت توسعه رفاه پردیس (بانک رفاه)، مدرس دورههای سازمانی از جمله سازمان بورس، کشتیرانی، شونیز، سازمان زندانها، مرکز آمار ایران، رایورز و…،متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی و هوش تجاری می باشد.
این دوره در یک پلیر اختصاصی قابل مشاهده است، بعد از شروع دوره کلید لایسنس اختصاصی در پنل کاربری شما قرار دارد و از طریق راهنمای مشاهده محصولات محافظت شده میتوانید این دوره را به راحتی ملاحظه نمایید.
تمام جشنوارهها از یک الی دو هفته قبل از طریق شبکههای اجتماعی اینستاگرام (@nikamooz)، وبسایت مجموعه (www.nikamooz.com) و همچنین ایمیلهای ارسالی به کاربران اطلاعرسانی میگردد.
در صورت تمایل به دریافت فاکتور رسمی، پیش از خرید خود با واحد فروش مجموعه (17 00 07 91 – 021) تماس حاصل نمایید. شایان ذکر است، امکان صدور فاکتور رسمی پس از خرید آنلاین از سایت مجموعه به هیچ عنوان وجود نخواهد داشت.
Δ
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.