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?

2 Responses to “SQL fejtörő 8.”

  1. Nagypál Gábor Says:

    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.

  2. Soci (Soczó Zsolt) szakmai blogja » Blog Archive » SQL fejtörő 8. – megoldás Says:

    […] Kérdés. […]