Ushbu maqolada biz sekin protseduralarni bartaraf etish bo'yicha ba'zi amaliy maslahatlarni baham ko'ramiz SQL Server
SQL Server ko'p narsaga qodir bo'lgan dastur, ammo ilovadagi aksariyat funksiyalar shundayki, ular yangilangan apparatni talab qiladi, umuman olganda - yetarli resurslar talab qilinadi. Agar joy yetarli bo'lmasa va siz ilova yordamida og'ir operatsiyalarni bajarishga harakat qilsangiz, sekin ishlash sizni bezovta qiladi. Xotira maydonining yetishmasligi buning eng asosiy va keng tarqalgan sabablaridan biridir, ilovada sekin jarayonlarga olib keladigan boshqa bir qancha sabablar bo'lishi mumkin. Quyida sekin jarayonlarning sababini bartaraf etish uchun foydalanishingiz mumkin bo'lgan usullar yoki maslahatlar ro'yxati keltirilgan. SQL Server.
- Ijro rejasini saqlash - Siz sekin protseduralarga duch kelishingizning eng katta sabablaridan biri SQL Server Ehtimol, sizning Ijro rejangiz keshda saqlanganligi sababli. Uning keshda yoki yo'qligini bilish uchun siz uni o'sha erda qidirishingiz va eng yaxshi 10 ta ko'rinadigan rejalar ichida mavjudligini ko'rishingiz kerak. Siz ushbu rejani saqlashni tanlashingiz yoki saqlamasligingiz mumkin.
- Ish parametrlarini yig'ing - Saqlangan protseduralarni ishga tushirish uchun sizda mavjud bo'lgan ishchi parametrlar to'plami bo'lishi kerak. Ba'zan siz uni oxirgi foydalanuvchidan olishingiz mumkin, ba'zan esa olmaysiz. Bunday vaqtlarda siz mos parametrlarni topishning qiyinroq usullariga o'tishingiz kerak bo'ladi.
- Parametrlaringiz tezligini bilib oling – Siz tanlagan parametrlar har xil tezlikda boʻlishi kerak. Sizda tez, sekin va har xil tezlikka ega bo'lganlar bo'lishi kerak.
Saqlangan protseduralar bo'yicha yozuvlarni qidiring – So‘rovda qo‘shimchalar, o‘chirishlar va hokazolar mavjudligini tekshirishingiz mumkin. Agar siz shunga o'xshash biror narsaga duch kelsangiz, uni har doim ishlanmalarda sozlashingiz, shuningdek, turli xil ishlashni qidirishingiz mumkin.
- Amalga oshirilgan yozuvlar o'rtasidagi o'xshashlik - Avval siz saqlangan protsedura har qanday yozishni amalga oshirayotganligini aniqlashingiz kerak, agar shunday bo'lsa, avval bajarilgan va hozir bajarilayotganlar o'rtasidagi o'xshashlikni tekshirishingiz kerak. Agar bir xil satrlar har safar yangilansa, bu bir xil vaqtni oladi, lekin agar yangi qatorlar qo'shilsa yoki o'chirilsa, vaqt miqdori farq qiladi.
- Saqlangan protseduralar tezligi – Ishlab chiqarish va ishlab chiqishda saqlangan protsedura qanday ishlashini bilib olishingiz kerak. Birida sekin, boshqasida tezmi? Ikkalasida ham sekinmi? Ikkala muhitda ham CPU o'qishlar soni qancha? Va bu raqamlarda qanday farqlar bor? Siz ushbu savollarga berilgan javoblar asosida muhit konfiguratsiyasiga o'zgartirishlar kiritishingiz kerak bo'ladi.
Yuqorida tavsiflangan holatlar bir necha xil usullardan iborat bo'lib, ular yordamida siz sekin protseduralar sababini bilib olishingiz mumkin SQL Server. SQL Server ilg'or, ammo murakkab dastur bo'lib, undan foydalanish uchun juda ko'p funksiyalar mavjud, ba'zida foydalanuvchi beixtiyor o'zgartirishlar kiritishi mumkin, bu esa yuqorida aytib o'tilgan protseduralarga rioya qilish orqali aniqlanishi mumkin. Shuni ham ta'kidlash kerakki, umumiy sekin SQL Server ilovaning boshqa hissa qo'shuvchi sabablari bo'lishi mumkin, masalan buzilgan SQL Server mdf fayl.
Muallif kirish:
Viktor Saymon - ma'lumotlarni qayta tiklash bo'yicha mutaxassis DataNumenMa'lumotlarni qayta tiklash texnologiyalari bo'yicha jahon yetakchisi bo'lgan , Inc accdb db-ni ta'mirlash va sql-ni tiklash dasturiy mahsulotlar. Qo'shimcha ma'lumot olish uchun tashrif buyuring www.datanumen.com