مایکروسافت SQL Server، یک سیستم مدیریت پایگاه داده ارتباطی پیچیده برای کمک به تجارت های حرفه ای جهت ذخیره سازی و دسترسی به دادههایی میباشد که از طریق نرم افزار های دیگر درخواست شده است. حداقل دوازده نسخه متفاوت از مایکروسافت SQL Server وجود دارد. هر نسخه برای اهداف خاصی و مخاطبان خاص مناسب می باشد.
راه اندازی صحیح و بی نقص SQL Server در سازمان، می تواند کارایی را افزایش دهدو یک ابزار مدیریت سرمایه گذاری مقرون به صرفه باشد. با این حال، بیکفایتی و عدم توجه به آن در طول زمان، باعث کاهش کیفیت آن می شود.
همانطور که ماشین شخصی یا سیستم تهویه خانگی نیازمند بررسی دوره ای هستند، مایکروسافت SQL Server نیز گاهی اوقات نیاز به تنظیم عملکرد و بررسی دوره ای دارد. متاسفانه، نگهداری و تنظیم SQL سرور همیشه آسان نیست.
در ادامه چند نکته بسیار مفید برای بررسی عملکرد SQL سرور و کمک به افزایش کیفیت خدمات آورده شده است.
اجازه ندهید سرور SQL Server قطع(freeze) شود. هرازچندگاهی اطمینان حاصل کنید که همه چیز بدرستی تنظیم شده و در حال اجرا باشد. هر چیزی را که ممکن است سبب ایجاد اشتباهات یا شکست شود را ارزیابی نموده و راه حل های منطقی برای مسائل احتمالی را بررسی و لحاظ کنید. مدل سازی مناسب داده ها، تست و وارد سازی دادههای نمونه در فرآیند برنامه ریزی، می توانند قبلاً از وقوع مسائل و مشکلات ناگهانی پیشگیری کنند.
پرس و جو sys.dm_db_index_operational_stats () DMV میتواند اطلاعات فراوانی در رابطه با index usage ارائه دهد. از این اطلاعات میتوانید برای اطمینان از تجربه کاربری بهتر استفاده کنید.
حدود 80 تا 90 درصد عملکرد ضعیف SQL سرور، نتیجه پنج تا ده queries یا روند ذخیره سازی می باشد. این مورد برای اکثر موارد SQL Server رایج است. بنابراین، اگر عملکرد سرور شما پایین است، پرس و جوها(Queries) و روش های ذخیره سازی را بررسی کنید.
بسیاری از مسائل مربوط به عملکرد SQL را می توان با استفاده از ابزار های موجود مایکروسافت حل کرد. از جمله:
Views Dynamic Management Views یا DMVs
SQL Server Profiler
Events های پیشرفته
Plans Execution
و نسخه های جدیدتر نیز شامل Live Query Stats و ابزار Query Store هستند که مسائل مربوط به عملکرد را بررسی میکنند.
stalls های ورودی / خروجی یکی از دلایل رایج ترین مسائل مربوط به عملکرد SQL Server می باشد. هر گونه نقص در I / O را می بایست بررسی نموده و نسبت به برطرف سازی مشکل آن اقدام نمایید.
شاید جای تعجب نیست که یکی از بیشترین هزینه های IT در SQL Server، برای اکثر کسب و کارها، مربوط به حافظه (Memory) و سخت افزار CPU می باشد. هر برنامه ای که از پروسس های ذخیره شده استفاده نمی کند یا queries هایی که به طور صحیح تعریف نشده اند، لود شدید بر روی سرور ایجاد می کنند.
بر خلاف باور عمومی، می بایست از shrink نمودن فایل های داده باید در هر حالتی اجتناب شود، زیرا می تواند بر عملکرد SQL Server تأثیر منفی بگذارد.
فایل های Transaction log files می توانند برای کنترل کلی عملکرد SQL Server شما حیاتی باشند. یکی از رایج ترین مسائل این است که به فضای کافی برای ثبت log file دسترسی نداشته باشد.این مورد میتواند روی عملکرد کلی sql server تأثیر بگذارد.
در مقاله بعدی بیشتر با این دستورات آشنا میشویم در صورتی که مقاله فوق مورد توجه شما قرار گرفته پیشنهاد میکنیم مقالات “اشتباهات رایج متداول در دستورات SQL SERVER” و ”مدیریت DNS ها در سی پنل” در بلاگ مرواهاست مطالعه فرمایید
فرق هاست وردپرس و لینوکس چیست؟ اگر شما هم به تازگی برای تاسیس وب سایت…
امکانات سایت های فروشگاهی آن هم به صورت تمام و کمال، امروزه که استفاده از…
microsoft sql server چیست؟ در دنیای امروز، دادهها به عنوان ارزشمندترین دارایی هر سازمان شناخته…
کیورد استافینگ یکی از روشهای سئو کلاه سیاه به شمار میرود. این اصطلاح از دو…
ضرورت بکاپ گرفتن از هاست و نگهداشتن یک نسخه بهروز از وبسایت، بیشتر از پیش…
Rich snippets چیست؟ گاهی بهکرات متخصصین سئوی کهنهکار از این واژه استفاده میکنند. اخیراً، گوگل…