افزایش سرعت دیتابیس Performance & Tuning

افزایش سرعت دیتابیس Performance & Tuning

  • پیدا کردن کوئری های کند

یکی از مهم ترین کارهایی که در زمینه افزایش سرعت دیتابیس و اپلیکیشن مورد نظر باید انجام داد پیدا کردن کوئری های کند می باشد ، با زیر بار بردن سیستم و بررسی دقیق کوئری های اجرا شده می توان به نتیجه های خوبی رسید .

  • بررسی وضعیت ایندکس های موجود و استراتژی آن ها

بیشتر برنامه نویسان ما در ایتدای کار به صورت غیر عمدی ایندکس های اشتباهی را ایجاد کرده و معمولا از پیشنهادات خود SQL Server استفاده میکنند که این موضوع در اغلب مواقع مشکل ساز می شود .با تعیین استراتژی مختص برنامه شما می توان بهبود سرعت را مشاهده کرد .

  • ذخیره فایل های دیتابیس بر روی دیسک های جدا و پرسرعت

یکی از مواردی که تا حدودی می تواند به افزایش سرعت و راندمان دیتابیس و برنامه های ما کمک کند جداسازی فایل های دیتابیس بر روی دیسک های جداگانه و پرسرعت است ، فایل های دیتابیس سیستم های با TPS بالا بهتر است بر روی دیسک های نسل جدید نگهداری شود .

performance-&-tuning

ابزار ها و قابلیت های کشف کوئری های کند در Sql Server :

برای کشف کوئری های کند و نحوه عملکرد سیستم با استفاده از ابزار ها و قابلیت هایی مثل Extended Event،  Execution Plan ، Query Store ، Activity Monitor و Apex Sql Plan میتوان به نتیجه های خوبی برای پیدا کردن کوئری هایی با بیشترین Cost رسید .

بسیاری از مواقع با وجود سخت افزار توانمند و قوی همچنان شاهد کندی اپلیکیشن و فرآیند های خود هستیم ، متهم ردیف اول در این موضوع برنامه نویسان اپلیکیشن ما هستند ، اگر در تیم برنامه نویس خود تحلیل گر و مشاور پایگاه داده ندارید طراحی و توسعه سطح دیتابیس توسط برنامه نویس با هر دانش و سلیقه ای که دارد انجام می شود که در بسیاری از مواقع برنامه نویسان دات نت با آگاهی کمتر به نسبت ادمین دیتابیس دست به تعریف نوع فیلد ها و ایندکس ها میزند که در دراز مدت با مشکلات بزرگی مواجه می شوید . بهترین کار برای شروع یک پروژه مشاوره با مدیران پایگاه داده جهت طراحی و توسعه اصولی دیتابیس است . بین 50 تا 70 درصد از کندی های پیش آمده به طراحی و توسعه غیر اصولی باز میگردد .

بررسی Statistics های جداول transactional و یا تراکنشی یکی دیگر از موارد یمی باشد که در پرفورمنس سیستم شما اثر مثبت می گذارد .

بررسی Fragmentation ایندکس ها و constraint های موجود در جداول دیتابیس

راه های ارتباطی تماس با ما جهت درخواست پروژه و یا مشاوره فنی 

شماره های تماس جهت درخواست پروژه و یا درخواست مشاوره

شماره های تلفن همراه از ساعت 7:30 الی 22 

شماره های دفتر از ساعت 8:30 الی 17