Sdílet prostřednictvím


Identifikace kritických bodů

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLDatabáze SQL v Microsoft Fabric

Souběžný přístup ke sdíleným prostředkům způsobuje úzká místa. Obecně platí, že kritické body jsou přítomné v každém softwarovém systému a jsou nevyhnutelné. Nadměrné požadavky na sdílené prostředky však způsobují špatnou dobu odezvy a musí být identifikovány a vyladěny.

Mezi příčiny kritických bodů patří:

  • Nedostatek prostředků, vyžadování dalších nebo upgradovaných komponent

  • Prostředky stejného typu, mezi které se úlohy nedistribuují rovnoměrně; Například jeden disk je monopolizován.

  • Nefunkční prostředky.

  • Nesprávně nakonfigurované prostředky

Analýza kritických bodů

Nadměrné doby trvání různých událostí jsou indikátory kritických bodů, které je možné ladit.

Například:

  • Některé jiné komponenty mohou zabránit tomu, aby se zátěž dostala do této komponenty, čímž se zvýší doba potřebná k dokončení načítání.

  • Požadavky klientů můžou trvat déle kvůli zahlcení sítě.

Následuje pět klíčových oblastí pro monitorování výkonu serveru za účelem identifikace kritických bodů.

Možná oblast kritických bodů Účinky na server
Využití paměti Nedostatek paměti přidělené nebo dostupné Microsoft SQL Serveru snižuje výkon. Data musí být načtena z disku, nikoli přímo z mezipaměti dat. Operační systémy Microsoft Windows provádějí nadměrné stránkování tím, že podle potřeby vyměňují data na disku a z disku.
Využití procesoru Chronicky vysoká míra využití procesoru může znamenat, že Transact-SQL dotazy je potřeba ladit nebo že je potřeba upgradovat procesor.
Vstup/výstup disku (vstupně-výstupní operace) Transact-SQL dotazy je možné ladit tak, aby se snížily zbytečné vstupně-výstupní operace; například pomocí indexů.
Připojení uživatelů Příliš mnoho uživatelů může současně přistupovat k serveru, což způsobuje snížení výkonu.
Blokování zámků Nesprávně navržené aplikace můžou způsobit zámky a bránit souběžnosti, což způsobuje delší dobu odezvy a nižší rychlost propustnosti transakcí.

Viz také

Monitorování využití procesoru
Monitorování využití disků
Monitorování využití paměti
SQL Server, objekt Obecné statistiky
SQL Server, uzamčení objektu