SQL Server: post #887 — TG.ME

روزی از یک مرکز درمانی با من تماس گرفتند 📞

گفتند سیستم به شدت کند شده و عملاً کار پذیرش با مشکل مواجه شده است ⚠️

پشت هر کندی سیستم در مراکز درمانی، فقط چند ثانیه تأخیر نیست…

بیمار منتظر است 🧍‍♂️

پذیرش کلافه شده 😓

صف طولانی‌تر می‌شود

پزشک منتظر ثبت اطلاعات است 🩺

و فشار کاری لحظه به لحظه بیشتر می‌شود

به صورت آنلاین وارد سرور شدم و بررسی را شروع کردم 💻

اولین نکته این بود که SQL Server به نسخه جدید ارتقا پیدا کرده بود و Compatibility Level هم تغییر کرده بود. آن را به حالت قبلی برگرداندم 🔧

بعد سراغ منابع سرور رفتم

CPU به شدت درگیر بود 🔥

تنظیمات MAXDOP اصلاح شد و کمی وضعیت بهتر شد، اما مشکل اصلی هنوز باقی بود

در مرحله بعد Query Store را بررسی کردم و Queryهای پرمصرف را بر اساس CPU استخراج کردم 📊

نتیجه واضح بود

یک Query پرتکرار که ایندکس مناسب نداشت، بخش بزرگی از CPU را مصرف می‌کرد

ایندکس ایجاد شد ⚙️

چند دقیقه بعد، مصرف CPU به شکل محسوسی کاهش پیدا کرد 📉

و سیستم به حالت عادی برگشت

کل این بحران-از صف‌های طولانی تا نارضایتی کاربران-در نهایت به نبود یک ایندکس مناسب ختم شد

و اینجاست که همیشه این جمله برایم پررنگ‌تر می‌شود:

مانیتورینگ پایگاه داده و حضور یک DBA فقط برای زمانی نیست که همه چیز خوب است…

ارزش واقعی آن زمانی مشخص می‌شود که سیستم در آستانه فروپاشی است 🚨

گاهی تفاوت بین یک روز عادی و یک بحران بزرگ، فقط یک ایندکس است 🎯
👍32🔥11❤2🤣2
June 12, 2026 2.6K 4 23