بازدهی SQL Server بسیار زیاد متکی به منابع سخت افزاری است اگر محدودیتی وجود داشته باشد این محدودیت تاثیر بسزایی روی بازدهی SQL Server خواهد داشت. محدودیتها می توانند از قبیل حافظه - پردازنده - شبکه و دیسک سخت باشد. برای بررسی هر یک از این محدودیتها شما نیاز به اندازه گیری آنها دارید. یکی از مهمترین محدودیتها که باعث افت شدید بازدهی SQL Server می شود محدودیت حافظه است.در این مقاله به بررسی هر یک از محدودیتها می پردازیم و در آخر راه حل های موجود برای برطرف کردن آنها نیز ارایه می شود.
زمانی که SQL Server فضای کافی برای بارگذاری داده ها از روی دیسک سخت را ندارد یک پروسس به نام Lazywriter داده های قدیمی را از حافظه به دیسک سخت (فایل پایگاه داده) منتقل می کند که باعث به وجود آمدن فضای خالی در حافظه می شود. این عملیات بسیار زیاد از منابع پردازنده استفاده می کند و درنتیجه عملیات I/O بر روی دیسک سخت هم افزایش می یابد. توجه داشته باشید که Index های گمشده این عملیات را افزایش می دهد. شما می توانید محدودیت حافظه را از طریق نرم افزار Performance Monitor و بر اساس جداول پایین شما می توانید داده های موجود را بررسی کنید.
برای رفع محدودیت حافظه می توانید راه حلهای زیر را اعمال نمایید:
SQL Server از دیسک سخت استفاده بسیار زیادی می کند همانطور که می دانید سرعت بازدهی دیسک سخت نسبت به حافظه اصلی و حافظه پردازنده بسیار پایین است و در نتیجه وجود I/O Contention باعث افت شدید بازدهی پایگاه داده می شود. سرعت بازدهی پایگاه داده می تواند با بررسی و رفع مشکلات دیسک سخت برطرف شود.شما می توانید از طریق جداول زیر بازدهی دیسک سخت را بررسی کنید.
برای رفع محدودیت دیسک سخت می توانید راه حلهای زیر را اعمال نمایید:
نکته: همیشه بهینه سازی پایگاه داده و نرم افزار را در الویت قرار دهید. بر اساس تجربه کاری بنده تمامی محدودیتها با بهینه سازی پایگاه داده رفع خواهند شد.
اصولا SQL Server کاربر سنگین پردازنده نیست مگر در شرایط خاص. همیشه در ذهن داشته باشید که استفاده بیش از حد پردازنده می تواند از محدودیت حافظه و یا اعمال عملیات محاسباتی در پایگاه داده باشد.شما می توانید از طریق جداول زیر محدودیت پردازنده را بررسی کنید
برای رفع محدودیت پردازنده می توانید راه حل های زیر را اعمال کنید:
SQL Server یکی از استفاده کننده های شبکه است که بازدهی پایگاه داده ارتباط مستقیمی با سرعت بازدهی شبکه دارد. محدودیت شبکه می تواند باعث بروز User Request Timeout و این تاثیر مستقیمی روی بازدهی کلی سیستم دارد.شما می توانید از طریق جدول زیر محدودیت شبکه را بررسی کنید
نکته: شما برای بررسی بازدهی شبکه نیاز به نصب نرم افزار Network Monitor Driver دارید.
برای رفع محدودیت شبکه می توانید راه حل های زیر را اعمال کنید:
متخصص پایگاه داده SQL Server Microsoft Certified Master: SQL Server 2008 Microsoft Certified Solutions Master: Charter - Data Platform Microsoft Certified Solutions Expert: Data Platform Microsoft Certified Solutions Associate: SQL Server 2012 Microsoft Certified IT Professional Microsoft Certified Technology Specialist Microsoft Certified Professional Developer Microsoft Certified Trainer CIW Database Design Specialist
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود