آموزش ۳ در ۱ Performance Tuning در SQL Server

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

6.700.000 تومان

عنوان دوره: دوره Performance Tuning در SQL Server
پیش‌نیاز دوره: آشنایی با مباحث کوئری‌ نویسی در SQL Server
مخاطبین: برنامه نویسان و مدیران بانک اطلاعاتی
طول دوره: 44 ساعت آموزش به همراه حل تمرین
پشتیبانی تلگرامی: دارای گروه تلگرامی اختصاصی است.
سیستم‌عامل‌های قابل استفاده اسپات‌پلیر: ویندوز، اندروید، ایفون (سیب، اناردون)، مک
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
سوالات متداول
کدام ورژن SQL Server در این دوره آموزش داده شده است؟
پرفورمنس چیست و بهینه‌سازی آن در پایگاه داده چه کاربردی دارد؟
نرم افزار ما تراکنش های (Transactions) زیادی دارد، برای سرعت بخشیدن به این تراکنش‌ها آیا این دوره مناسب ما است؟
آیا اسکریپت های SQL و مثال‌ها به همراه دوره ارائه می‌شوند؟
ایندکس گذاری (Indexing) در پایگاه داده چیست و چه کاربردی دارد؟
من برنامه نویس هستم، آیا دوره Performance Tuning برای من مناسب است؟
آیا Performance Tuning برای دیتابیس های کم حجم مناسب است؟
آیا خرید اقساطی امکان پذیر است ؟
آیا این دوره آموزشی به روز رسانی خواهد شد و شرایط دریافت آن چگونه است؟
آیا می توانم مشاوره سازمانی برای پروژه دریافت کنم؟
نحوه تماشا این دوره به چه شکل است؟
خرید با فاکتور رسمی چگونه است ؟
این دوره به چه شکل ضبط شده است؟
آیا امکان برگزاری دوره‌های سازمانی وجود دارد؟
می‌خواهم با مدرس دوره مشاوره/تدریس خصوصی بگیرم؟
نحوه پشتیبانی دوره به چه صورت است؟
من باز هم سوال دارم، امکان ارتباط با مشاوران نیک آموز وجود دارد؟
title sign
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره با تکمیل فرم زیر، از مشاوره رایگان استفاده نمائید.
  • این قسمت برای اهداف اعتبارسنجی است و باید بدون تغییر باقی بماند.

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

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

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

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

        خیر. این سناریو شما در دوره بررسی نشده است.
        ولی در خصوص جداسازی دیتابیس ها، همان طور که خودتان اشاره کردید بیشتر هزینه سرور رو پایین میاورد. البته به این معنا نیست که هیچ تاثیری بر روی 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 ها فضای زیادی رو در صورت متغییر بودن اندازه رکوردهای شما اشغال می کنن.

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

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

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

    • سلام این دوره با دوره زیر چه ارتباطی دارد؟
      http://nikamooz.com/product/increase-the-speed-of-queries-in-sql-server/

      • درود بر شما

        دوره افزایش سرعت مرور کوتاهی به مباحث دوره پرفورمنس دارد اما دوره پرفورمنس به صورت کاملا تفصیلی به مباحث افزایش سرعت در SQL Server به همراه مثال های عملی می پردازد.

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

    • سلام این دوره با دوره زیر چه ارتباطی دارد؟
      http://nikamooz.com/product/increase-the-speed-of-queries-in-sql-server/

6.700.000 تومان

close-image