SQL Serveren dolgozva van egy agresszív lekérdezés, amely szétzúzza a diszket, így a többi lekérdezés nem kap elég időt, kiéhezteti őket. Mit tudok tenni?
Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.
LEAVE A COMMENT
2 COMMENTS
Ha a terhelés miatt még bejelentkezni sem lehet a szerverre, akkor a dedicated administrator connection (DAC) segítségével próbálnék bejutni, és utána SQL DMV lekérdezéssel keresném meg a problémás lekérdezést.
Ha az agresszív lekérdezés futtatására megoldást kell találni, és már nem lehet optimalizálni rajta, akkor:
– SQL Server 2014 alatt a Resource Governor tud IO műveleteket is szabályozni, meg lehet adni resource pool-okra, hogy milyen min/max IO prioritást használhatnak. Az agresszív lekérdezés max IO prioritását csökkenteném: http://sqlserver-help.com/tag/io-throttling/
– Ha nincs SQL Server 2014, és a feladat megengedi, akkor megpróbálnám a lekérdezést egy másik példányon futtatni, ahova az adatok tükrözéssel vagy AlwaysOn segítségével kerülnének át.