یکی از بزرگترین تأثیرات بر مصرف منابع برای Azure SQL DB، کشیدن مکرر داده توسط لایه برنامه است. مهم نیست که این پرسوجوها چقدر سریع اجرا میشوند، فراخوانی یک رویه یا صدور بیانیههای SQL یکسان صدها، هزاران یا میلیونها بار در روز میتواند عملکرد پایگاه داده را ویران کند. مرگ با هزار بریدگی می تواند به راحتی یک سیستم را به زانو درآورد. گاهی اوقات عیبیابی فعالانه این عبارات برای DBA دشوار است زیرا اجرای دستورات آنقدر سریع اتفاق میافتد که حتی در ابزارهایی مانند sp_whoisactive نشان داده نمیشوند . تا زمانی که شروع به بررسی مواردی مانند Query Performance Insights یا Query Store نکنید، متوجه مشکل واقعی نمی شوید.
پورتال لاجوردی
جستجوهای پرمصرف ترین فروشگاه SSMS Query با متریک تعداد اعدام ها
سوال این است که چگونه با این موضوع مبارزه می کنید؟ کد تنظیم شده است و با عملکرد مطلوب اجرا می شود، فقط حجم تماس های برنامه است که باعث ایجاد مشکل می شود. یک پاسخ Azure Cache برای Redis است .
Azure Cache برای Redis چیست؟
به سادگی، این یک ذخیرهسازی دادههای حافظه نهان اختصاصی است که توسط برنامههای داخل یا خارج از Azure مبتنی بر منبع باز Redis