نکات موثر در بهبود عملکرد 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 ها در سی پنل” در بلاگ مرواهاست مطالعه فرمایید

نوشته های اخیر

هاست وردپرس یا لینوکس؟ ویژگی‌های هاست وردپرس و لینوکس چیست؟

فرق هاست وردپرس و لینوکس چیست؟ اگر شما هم به تازگی برای تاسیس وب سایت…

7 ساعت پیش

امکانات سایت فروشگاهی چیست ؟ بررسی مهم ترین امکانات سایت فروشگاهی (+20مورد)

امکانات سایت های فروشگاهی آن هم به صورت تمام و کمال، امروزه که استفاده از…

3 روز پیش

sql server چیست؟ + ویژگی های مهم و کاربردهای آن

microsoft sql server چیست؟ در دنیای امروز، داده‌ها به عنوان ارزشمندترین دارایی هر سازمان شناخته…

3 روز پیش

کیورد استافینگ چیست؟ 5 روش برای استفاده از کلمات کلیدی به درستی

کیورد استافینگ یکی از روش‌های سئو کلاه ‌سیاه به شمار می‌رود. این اصطلاح از دو…

1 ماه پیش

آموزش 0 تا 100 فول بک آپ از هاست دایرکت ادمین

ضرورت بکاپ گرفتن از هاست و نگهداشتن یک نسخه به‌روز از وب‌سایت، بیشتر از پیش…

2 ماه پیش

ریچ اسنیپت چیست؟ (Rich snippets) + تفاوت اسکیما و ریچ اسنیپت چیست؟

Rich snippets چیست؟ گاهی به‌کرات متخصصین سئوی کهنه‌کار از این واژه استفاده می‌کنند. اخیراً، گوگل…

2 ماه پیش