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.

February 10, 2015 / by Zsolt Soczó

SQL fejtörő 8.

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

  • Nagypál Gábor February 10, 2015

    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.