دوره آموزشی Performance Tuning در SQL Server

این دوره جدیدترین دوره Performance Tuning در SQL Server است. هر چقدر با جزئیات و ریزه‌کاری‌های مربوط به SQL Server آشنا شوید به خوبی می‌توانید از عهده مشکلات مربوط به کارایی بانک‌های اطلاعاتی برآید. دوره بسیار جذاب و کاملا کاربردی Performance & Tuning در مورد تمام راهکارهای تکنیکهای Performance Tuning افزایش سرعت در SQL Server صحبت می‌کند. 

5.700.000 تومان

عنوان دوره: دوره Performance Tuning در SQL Server
پیش‌نیاز دوره: آشنایی با مباحث کوئری‌ نویسی در SQL Server
مخاطبین: برنامه نویسان و مدیران بانک اطلاعاتی
طول دوره: 40 ساعت آموزش به همراه حل تمرین
تاریخ شروع دوره: 27 تیر ماه 1402
پشتیبانی تلگرامی: دارای گروه تلگرامی اختصاصی است.
skillicon
آموزش مهارت محور
skillicon
انتقال دانش تجربی اساتید
skillicon
رفع اشکالات و پشتیبانی فنی
skillicon
به روز رسانی دوره‌ها
skillicon
معرفی برترین‌ها به بازار کار
skillicon
دانلود اسکریپت‌ها و مثال‌ها
skillicon
شارژ کیف پول کاربری
title sign
سر فصل های دوره
25 فصل
232 قسمت
40 ساعت
1
آشنایی اولیه با معماری SQL Server
2
آشنایی با Pageها و انواع آن در SQL Server
3
بررسی File Group ها
4
معرفی Execution Plan و نحوه کار با آن
5
بررسی ایندکس و معماری آن
6
ایندکس و نکات پیشرفته مربوط به آن
7
فشرده‌سازی جداول و ایندکس
8
آشنایی Statistics و کاربرد آن در SQL Server
9
Constraintها و تاثیر آن بر کارایی بانک اطلاعاتی
10
Fragment شدن ایندکس‌ها
11
مانیتور کردن ایندکس‌ها
12
Triggerها و تاثیر آن بر کارایی بانک اطلاعاتی
13
Viewها و تاثیر آن بر کارایی بانک اطلاعاتی
14
Functionها و تاثیر آن بر کارایی بانک اطلاعاتی
15
پارتیشن‌بندی جداول
16
جداول موقت و تنظیم TempDB و تاثیر آن بر کارایی بانک اطلاعاتی
17
Query Execution Plan (نقشه اجرایی کوئری‌ها)
18
بررسی Plan Caching
19
استفاده از Extended Event در SQL Server
20
استفاده از ویژگی Query Store
21
معرفی ویژگی Buffer Pool Extension
22
بررسی Hybrid Buffer Pool در SQL Server
23
معرفی ویژگی Resource Governor
24
بررسی Lock & Block & Concurrency
25
Column Store Index
title sign
دانلود سر فصل
فرمت PDF
28 صفحه
حجم 2 مگابایت
دانلود سر فصل دوره
title sign
مدرسین دوره
title sign
سوالات متداول
دوره آموزش Performance Tuning چه زمانی شروع می‌گردد؟
شرکت در دوره به صورت حضوری چگونه است؟
محل برگزاری دوره به صورت حضوری کجاست؟
شرکت در دوره به صورت غیر حضوری چگونه است؟
نحوه مشاهده دوره چگونه است؟
پشتیبانی دوره‌های نیک آموز به چه صورت است؟
صدور فاکتور رسمی چگونه است؟
پشتیبانی دوره به چه صورت است؟
title sign
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره با تکمیل فرم زیر، از مشاوره رایگان استفاده نمائید.

title sign
دیدگاه کاربران

    • سلام وقت بخیر
      بنده یه سوال داشتم با توجه به تاریخ های کامنت های که دانشجو ها گذاشتن دوره باید قدیمی باشه ! میخواهم بدونم ایا این دوره به روز رسانی شده است ممنون از شما

      ۱
      • درود بر شما
        دوست عزیز دوره برای سال ۹۷ و ۹۸ هست و به روز رسانی انجام نشده اما این موضوع رو درنظر داشته باشین که مباحث پایگاه داده و پرفورمنس به روزرسانی زیادی هم ندارند و سناریوهایی که در دوره مطرح شده قابل اجرا بر روی دیتابیس ها هست.
        تشکر از همراهی شما

    • سلام وقت بخیر
      میخواستم ببینم امکان تهیه ت قسمت از این آموزش هست؟ شاید دوستانی توانایی پرداخت مبلغ دوره رو نداشته باشن یا حتی فقط یک سمت مد نظرشون هست اونموقع چیکار باید بکنن؟ ممنون میشم منو در این مورد راهنمایی بفرمایید.

      ۱
      • درود بر شما
        متاسفانه امکان خرید بخشی از دوره نیست به علت اینکه مطالب وابسته به م و به دنبال هم گفته شده و امکان تفکیک نیست. برای دریافت تخفیف و اطلاعات بیشتر با اکانت تلگارم @nikamoozwebmaster در ارتباط باشید.

        تشکر از همراهی شما

    • سلام وقت بخیر
      میخواستم ببینم امکان تهیه ت قسمت از این آموزش هست؟ شاید دوستانی توانایی پرداخت مبلغ دوره رو نداشته باشن یا حتی فقط یک سمت مد نظرشون هست اونموقع چیکار باید بکنن؟ ممنون میشم منو در این مورد راهنمایی بفرمایید.

      • درود بر شما
        متاسفانه امکان خرید بخشی از دوره نیست به علت اینکه مطالب وابسته به م و به دنبال هم گفته شده و امکان تفکیک نیست. برای دریافت تخفیف و اطلاعات بیشتر با اکانت تلگارم @nikamoozwebmaster در ارتباط باشید.

        تشکر از همراهی شما

    • به جرات می تونم بگم حرفه ای ترین دوره sql server که دیدگاه شما رو کاملا نسبت به دیتابیس ارتقا میده، با هر سطح از دانش مسلما این دوره چیزهایی به شما یاد خواهد داد و درسها کاملا کاربردی و عملی هستند

      • سلام نیک آموزی عزیز
        تمام تلاشمون رو میکنیم که شما بهترین آموزش ها رو دریافت کنید
        ممنون از همراهی و انرژی خوب شما

    • به جرات می تونم بگم حرفه ای ترین دوره sql server که دیدگاه شما رو کاملا نسبت به دیتابیس ارتقا میده، با هر سطح از دانش مسلما این دوره چیزهایی به شما یاد خواهد داد و درسها کاملا کاربردی و عملی هستند

      • سلام نیک آموزی عزیز
        تمام تلاشمون رو میکنیم که شما بهترین آموزش ها رو دریافت کنید
        ممنون از همراهی و انرژی خوب شما

    • سلام
      واقعا ممنونم از پاسخگوییتون

      • با سلام و وقت بخیر دوست عزیز

        پوزش ما را در ارتباط با تاخیر در ارسال پاسخ پذیرا باشید
        به علت اینکه سوال شما کاملا تخصصی بود به کارشناس مربوطه ارجاع داده شد.

        خیر. این سناریو شما در دوره بررسی نشده است.
        ولی در خصوص جداسازی دیتابیس ها، همان طور که خودتان اشاره کردید بیشتر هزینه سرور رو پایین میاورد. البته به این معنا نیست که هیچ تاثیری بر روی Performance نخواهد داشت. کلا مباحث مربوط به Performance همان طور که در دروه اشاره شده است. از کانفیگ SQL Server، منابع سرور و طراحی جداول شروع می شود و . . . .
        اگر برای شما بحث Performance دیتابیس مهم می باشد. به حداقل موارد اشاره شده دربالا رجوع کنید. و حتما دروه را ملاحظه فرمایید.

        با تشکر از شما

    • سلام
      واقعا ممنونم از پاسخگوییتون

      • با سلام و وقت بخیر دوست عزیز

        پوزش ما را در ارتباط با تاخیر در ارسال پاسخ پذیرا باشید
        به علت اینکه سوال شما کاملا تخصصی بود به کارشناس مربوطه ارجاع داده شد.

        خیر. این سناریو شما در دوره بررسی نشده است.
        ولی در خصوص جداسازی دیتابیس ها، همان طور که خودتان اشاره کردید بیشتر هزینه سرور رو پایین میاورد. البته به این معنا نیست که هیچ تاثیری بر روی Performance نخواهد داشت. کلا مباحث مربوط به Performance همان طور که در دروه اشاره شده است. از کانفیگ SQL Server، منابع سرور و طراحی جداول شروع می شود و . . . .
        اگر برای شما بحث Performance دیتابیس مهم می باشد. به حداقل موارد اشاره شده دربالا رجوع کنید. و حتما دروه را ملاحظه فرمایید.

        با تشکر از شما

    • سلام وقتتون بخیر
      ببخشید ی سوال در مورد دوره Performance Tuning سایت داشتم که میخواستم بپرسم این مورد توی دوره بررسی شده یا خیر
      درحال حاضر پروژه های مدرن دارن به سمت میکروسرویس میرن و طبق قواعد میکروسرویس ها باید بانک اطلاعاتی هر یک از میکروسرویس ها از هم جدا باشند
      بنظر اکثر متخصصین حوزه برنامه نویسی وب این کار (جداسازی دیتابیس ها) باعث بالا رفتن performance میشه ولی بنظر من این کار بجز اینکه هزینه سرور رو پایین میاره هیچ تاثیر دیگه ای روی performance نداره
      ازطرفی باوجود IAM Page ها که وظیفه تعیین Page های وابسته به یک Object رو دارند میشه صحبت بنده در رابطه با سطر قبل رو تایید کرد
      باتوجه به موارد ذکر شده میخواستم بپرسم این مورد توی دوره بررسی شده یا خیر؟ و اگر بررسی نشده ممنون میشم مدرس محترم دوره به این سوال جواب بدن
      باتشکر

    • سلام وقتتون بخیر
      ببخشید ی سوال در مورد دوره Performance Tuning سایت داشتم که میخواستم بپرسم این مورد توی دوره بررسی شده یا خیر
      درحال حاضر پروژه های مدرن دارن به سمت میکروسرویس میرن و طبق قواعد میکروسرویس ها باید بانک اطلاعاتی هر یک از میکروسرویس ها از هم جدا باشند
      بنظر اکثر متخصصین حوزه برنامه نویسی وب این کار (جداسازی دیتابیس ها) باعث بالا رفتن performance میشه ولی بنظر من این کار بجز اینکه هزینه سرور رو پایین میاره هیچ تاثیر دیگه ای روی performance نداره
      ازطرفی باوجود IAM Page ها که وظیفه تعیین Page های وابسته به یک Object رو دارند میشه صحبت بنده در رابطه با سطر قبل رو تایید کرد
      باتوجه به موارد ذکر شده میخواستم بپرسم این مورد توی دوره بررسی شده یا خیر؟ و اگر بررسی نشده ممنون میشم مدرس محترم دوره به این سوال جواب بدن
      باتشکر

    • با سلام خدمت تیم خوب نیک آموز و آقای طاهری عزیز
      واقعا کیفیت دوره از ۱۰۰ نمره ۱۰۰ رو می گیره.
      فقط منن یک سوال برام پیش اومد و چون غیر حضوری دوره رو دیدم نمی دونستم کجا بپرسم که با عرض پوزش اینجا می پرسم.
      آقای مهندس در جلسه دوم مبحث انواع داده رو توضیح دادند و مواردی رو ذکر کردند که به اشتباه VARCHAR استفاده شده بود. اما دو سوال برای من به وجود آمده.
      ۱. برای ذخیره FirstName از یک فیلد NVARCHAR(20) اگه استفاده بشه خب یک ۲ بایت اضافه دارد درست، اما اگر تعداد زیادی رکورد با ورودی ‘علی’ داشته باشیم حجم زیادی برای ما ذخیره می شود نسبت به NCHAR(20). در این موارد اگه می شود راهنمایی کنید آقای طاهری.
      ۲. در مثال مورد ۱ به علت متغیر بودن سایز امکان شکسته شدن رکورد و به وجود آمدن Pointer است که خب خیلی توصیه نشد در دوره که همچین اتفاقی بیافته.
      در کل ممنون میشم از تیم اگر یک راهنمایی برای شرایطی مثل این داشته باشند.
      در نهایت باز هم برای دوره عالی تشکر میکنم.

      • با سلام؛

        اگر DataType فیلد Firstname از نوع NVARCHAR(20) انتخاب شود و مقدار علی وارد شود ۶ بایت فضا اشغال می‌کند اما همین فیلد نوع دیتاتایپ NCHAR(20) انتخاب شود و مقدار علی را وارد کنید ۴۰ بایت فضا اشغال می‌کند. دلیل این موضوع این است که دیتاتایپ نوع NCHAR(20) از نوع Unicode fixed-length بوده و مقدار شما چه یک کارکتر باشد و چند کارکتر فضای ۴۰ بایت را خواهد گرفت و دیتاتایپ NCHAR و سایر دیتاتایپ‌هایی که از نوع NCHAR یا NVARCHAR باشد به ازای هر کاراکتر دوبایت فضا اشغال می‌کند.
        برای پاسخ به سوال بعدی شما هم. در زمان طراحی جداول باید با حساسیت بالا و دقیق DataType های مناسب انتخاب شود. یکی از موارد مهم در Performance جداول این می باشد که
        با توجه به یکسان بودن اندازه رکوردها به طور مثال کلمه هایی مانند: “علی”،”حسن”،”رضا” که بیشترین تعداد رکورد را در سیستم شما دارد. در این حالت می توان از DataType های Unicode fixed-length استفاده کرد،به منظور جلوگیری از شکسته شدن Page و ایجاد Pointer ولی این نکته را باید در نظر داشت که این نوع DataType ها فضای زیادی رو در صورت متغییر بودن اندازه رکوردهای شما اشغال می کنن.

5.700.000 تومان