نکات موثر در بهبود عملکرد SQL Server

نکات موثر در بهبود عملکرد SQL Server

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

راه اندازی صحیح و بی نقص SQL Server در سازمان، می تواند کارایی را افزایش دهدو یک ابزار مدیریت سرمایه گذاری مقرون به صرفه باشد. با این حال، بی‌کفایتی و عدم توجه به آن در طول زمان، باعث کاهش کیفیت آن می شود.

همانطور که ماشین شخصی یا سیستم تهویه خانگی نیازمند بررسی دوره ای هستند، مایکروسافت SQL Server نیز گاهی اوقات نیاز به تنظیم عملکرد و بررسی دوره ای دارد. متاسفانه، نگهداری و تنظیم SQL سرور همیشه آسان نیست.

در ادامه چند نکته بسیار مفید برای بررسی عملکرد SQL سرور و کمک به افزایش کیفیت خدمات آورده شده است.

– بررسی دوره ای

اجازه ندهید سرور SQL Server قطع(freeze) شود. هرازچندگاهی اطمینان حاصل کنید که همه چیز بدرستی تنظیم شده و در حال اجرا باشد. هر چیزی را که ممکن است سبب ایجاد اشتباهات یا شکست شود را ارزیابی نموده و راه حل های منطقی برای مسائل احتمالی را بررسی و لحاظ کنید. مدل سازی مناسب داده ها، تست و وارد سازی داده‌های نمونه در فرآیند برنامه ریزی، می توانند قبلاً از وقوع مسائل و مشکلات ناگهانی پیشگیری کنند.

– مانیتور نمودن میزان Index Usage

پرس و جو sys.dm_db_index_operational_stats () DMV می‌تواند اطلاعات فراوانی در رابطه با index usage ارائه دهد. از این اطلاعات می‌توانید برای اطمینان از تجربه کاربری بهتر استفاده کنید.

– یافتن مشکلات Queries

حدود 80 تا 90 درصد عملکرد ضعیف SQL سرور، نتیجه پنج تا ده queries یا روند ذخیره سازی می باشد. این مورد برای اکثر موارد SQL Server رایج است. بنابراین، اگر عملکرد سرور شما پایین است، پرس و جوها(Queries) و روش های ذخیره سازی را بررسی کنید.

– استفاده از ابزارهای موجود

بسیاری از مسائل مربوط به عملکرد SQL را می توان با استفاده از ابزار های موجود مایکروسافت حل کرد. از جمله:

Views Dynamic Management Views یا DMVs

SQL Server Profiler

Events های پیشرفته

Plans Execution

و نسخه های جدیدتر نیز شامل Live Query Stats و ابزار Query Store هستند که مسائل مربوط به عملکرد را بررسی میکنند.

– یافتن Choke Points

stalls های ورودی / خروجی یکی از دلایل رایج ترین مسائل مربوط به عملکرد SQL Server می باشد. هر گونه نقص در I / O را می بایست بررسی نموده و نسبت به برطرف سازی مشکل آن اقدام نمایید.

– بررسی سخت افزار

شاید جای تعجب نیست که یکی از بیشترین هزینه های IT در SQL Server، برای اکثر کسب و کارها، مربوط به حافظه (Memory) و سخت افزار CPU می باشد. هر برنامه ای که از پروسس های ذخیره شده استفاده نمی کند یا queries هایی که به طور صحیح تعریف نشده اند، لود شدید بر روی سرور ایجاد می کنند.

– اجتناب از Shrink فایل های داده

بر خلاف باور عمومی، می بایست از shrink نمودن فایل های داده باید در هر حالتی اجتناب شود، زیرا می تواند بر عملکرد SQL Server تأثیر منفی بگذارد.

– مانیتور نمودن لاگ های ورودی

فایل های Transaction log files می توانند برای کنترل کلی عملکرد SQL Server شما حیاتی باشند. یکی از رایج ترین مسائل این است که به فضای کافی برای ثبت log file دسترسی نداشته باشد.این مورد می‌تواند روی عمل‌کرد کلی sql server تأثیر بگذارد.

در مقاله بعدی بیشتر با این دستورات آشنا میشویم در صورتی که مقاله فوق مورد توجه شما قرار گرفته پیشنهاد میکنیم مقالات “اشتباهات رایج متداول در دستورات SQL SERVER” و ”مدیریت DNS ها در سی پنل” در بلاگ مرواهاست مطالعه فرمایید

فیس بوک
توییتر
لینکدین
تامبلر
پین ترست
رددیت
ایمیل

28 آبان 1402

در 17:17

یکی از مسائل حیاتی در مدیریت یک وب‌سایت ، امنیت به خصوص امنیت هاستینگ آن است. از آنجایی که پنل کنترل وب‌سایت‌ها همچون cPanel، Plesk و Direct Admin برای مدیری...

24 آبان 1402

در 17:23

نصب SSL رایگان در دایرکت ادمین از موضوعات حیاتی برای افزایش امنیت وب‌سایت‌ها و ارتقاء جایگاه آن‌ها در موتورهای جستجو است. با توجه به اینکه کاربران در حال جست...

17 آبان 1402

در 00:09

آپتایم سرور لینوکس یکی از مفاهیم کلیدی در مدیریت سرورهای لینوکسی است که به ما اطلاعات ارزشمندی ارائه می‌دهد. این مفهوم نشان می‌دهد که سرور چه مدت به طور مداو...

15 آبان 1402

در 15:42

امروزه اطلاعات و دانش به یکی از مهم‌ترین دارایی‌های انسان تبدیل شده‌اند. هر روزه میلیون‌ها اطلاعات و داده‌های تازه در مورد افراد، مکان‌ها، رویدادها و موارد د...

24 مهر 1402

در 16:37

در دنیای اینترنت امروز، جنگ برای جلب توجه مخاطبان به محتواهایی که ارائه می‌شوند، به یکی از مهم‌ترین تهدیدهایی که کسب‌وکارها و نویسندگان با آن مواجه هستند، تب...

12 مهر 1402

در 12:50

هنگامی که به تهیه سرور اختصاصی پرسرعت در ایران یا خرید سرور مجازی لینوکس و همچنین نصب سی پنل در سرور مجازی و سرور لینوکس فکر می‌کنید، امنیت و ایمنی اطلاعاتی ...

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.