Megosztás a következőn keresztül:


Szűk keresztmetszetek azonosítása

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

A megosztott erőforrásokhoz való egyidejű hozzáférés szűk keresztmetszeteket okoz. Általánosságban elmondható, hogy a szűk keresztmetszetek minden szoftverrendszerben jelen vannak, és elkerülhetetlenek. A megosztott erőforrások túlzott terhelése azonban rossz válaszidőt okoz, ezért azonosítani és hangolni kell.

A szűk keresztmetszetek okai a következők:

  • Nincs elegendő erőforrás, további vagy frissített összetevőket igényel.

  • Az azonos típusú erőforrások, amelyek között a számítási feladatok nem egyenletesen vannak elosztva; Például egy lemez monopolizálva van.

  • Hibás erőforrások.

  • Helytelenül konfigurált erőforrások.

Szűk keresztmetszetek elemzése

A különböző események túlzott időtartama a hangolható szűk keresztmetszetek mutatói.

Például:

  • Néhány más összetevő megakadályozhatja, hogy a terhelés elérje ezt az összetevőt, ezáltal növelve a terhelés befejezésének idejét.

  • Az ügyfélkérések a hálózati torlódás miatt tovább tarthatnak.

Az alábbiakban öt fontos területet figyelünk a kiszolgáló teljesítményének nyomon követésekor a szűk keresztmetszetek azonosítása érdekében.

Lehetséges szűk keresztmetszeti terület A kiszolgálóra gyakorolt hatások
Memóriahasználat A Microsoft SQL Server számára lefoglalt vagy rendelkezésre álló memória hiánya rontja a teljesítményt. Az adatokat nem közvetlenül az adatgyorsítótárból, hanem a lemezről kell beolvasni. A Microsoft Windows operációs rendszerek túlzott lapozást végeznek az adatok lemezre és lemezről való felcserélésével, mivel a lapokra szükség van.
Processzorhasználat A krónikusan magas processzorkihasználtság azt jelezheti, hogy Transact-SQL lekérdezéseket kell hangolni, vagy processzorfrissítésre van szükség.
Lemezbemenet/kimenet (I/O) Transact-SQL lekérdezések hangolhatók a szükségtelen I/O-k csökkentése érdekében; például indexek alkalmazásával.
Felhasználói kapcsolatok Előfordulhat, hogy túl sok felhasználó fér hozzá egyszerre a kiszolgálóhoz, ami teljesítménycsökkenést okoz.
Zárolások blokkolása A helytelenül tervezett alkalmazások zárolásokat okozhatnak, és akadályozhatják az egyidejűséget, ami hosszabb válaszidőhöz és alacsonyabb tranzakciós áteresztőképességhez vezethet.

Lásd még:

Processzorhasználat monitorozása
Lemezhasználat figyelése
A memóriahasználat monitorozása
SQL Server, Általános statisztikai objektum
SQL Server, Objektum zárolása