Sdílet prostřednictvím


Monitorování a ladění výkonu

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

Cílem monitorování databází je posoudit, jak server funguje. Efektivní monitorování zahrnuje pořizování pravidelných snímků aktuálního výkonu za účelem izolace procesů, které způsobují problémy, a průběžné shromažďování dat za účelem sledování trendů výkonu.

Průběžné hodnocení výkonu databáze vám pomůže minimalizovat dobu odezvy a maximalizovat propustnost a dosáhnout optimálního výkonu. Efektivní síťový provoz, vstupně-výstupní operace disku a využití procesoru jsou klíčem k maximálnímu výkonu. Potřebujete důkladně analyzovat požadavky aplikace, porozumět logické a fyzické struktuře dat, posoudit využití databáze a vyjednat kompromisy mezi konflikty použití, jako je online zpracování transakcí (OLTP) a podpora rozhodování.

Monitorování a ladění databází pro výkon

Microsoft SQL Server a operační systém Microsoft Windows poskytují nástroje pro zobrazení aktuální podmínky databáze a sledování výkonu při změně podmínek. K monitorování Microsoft SQL Serveru můžete použít celou řadu nástrojů a technik. Monitorování SQL Serveru vám pomůže:

  • Určete, jestli můžete zlepšit výkon. Například monitorováním doby odezvy u často používaných dotazů můžete určit, jestli se vyžadují změny dotazu nebo indexů v tabulkách.

  • Vyhodnoťte aktivitu uživatelů. Monitorováním uživatelů, kteří se například pokoušejí připojit k instanci SQL Serveru, můžete určit, jestli je zabezpečení nastaveno adekvátně a testovat aplikace nebo vývojové systémy. Například monitorováním dotazů SQL při jejich spuštění můžete určit, jestli se správně zapisují a produkují očekávané výsledky.

  • Řešení potíží nebo ladění komponent aplikace, jako jsou uložené procedury

Monitorování v dynamickém prostředí

Změna podmínek vede ke změně výkonu. Ve vašich vyhodnoceních můžete vidět změny výkonu s rostoucím počtem uživatelů, změnou metod přístupu uživatelů a připojení, růstem obsahu databáze, změnou klientských aplikací, změnami dat v aplikacích, složitějšími dotazy a nárůstem síťového provozu. Použití nástrojů k monitorování výkonu pomáhá přidružit změny výkonu ke změně podmínek a složitým dotazům. Examples:

  • Monitorováním doby odezvy pro často používané dotazy můžete určit, jestli se změny dotazu nebo indexů v tabulkách, ve kterých se dotazy provádějí, jsou povinné.

  • Monitorováním Transact-SQL dotazů při jejich spuštění můžete určit, jestli se dotazy zapisují správně a vytvářejí očekávané výsledky.

  • Monitorováním uživatelů, kteří se pokoušejí připojit k instanci SQL Serveru, můžete určit, jestli je zabezpečení nastaveno adekvátně a testovat aplikace nebo vývojové systémy.

Doba odezvy je doba potřebná k vrácení prvního řádku sady výsledků uživateli ve formě vizuálního potvrzení, že se dotaz zpracovává. Propustnost je celkový počet dotazů zpracovaných serverem během zadaného časového období.

S rostoucím počtem uživatelů se také zvyšuje konkurence o prostředky serverů, což pak zvyšuje dobu odezvy a snižuje celkovou propustnost.

Monitorování a ladění výkonu

Topic Task
Monitorování komponent SYSTÉMU SQL Server Požadované kroky pro monitorování libovolné součásti SQL Serveru, jako je monitorování aktivit, rozšířené události a zobrazení dynamické správy a funkce atd.
Nástroje pro monitorování výkonu a ladění Uvádí seznam nástrojů pro monitorování a ladění dostupných u SQL Serveru, jako jsou statistiky živého dotazu, a poradce pro ladění databázového stroje.
Upgrade databází pomocí Pomocníka pro ladění dotazů Udržujte stabilitu výkonu úloh během upgradu na novější úroveň kompatibility databáze.
Monitorování výkonu s využitím úložiště dotazů Úložiště dotazů můžete použít k automatickému zachycení historie dotazů, plánů a statistik modulu runtime a jejich uchovávání pro vaši kontrolu.
Vytvoření standardních hodnot výkonu Jak vytvořit standardní hodnoty výkonu
Izolace problémů s výkonem Izolujte problémy s výkonem databáze.
Identifikace kritických bodů Monitorování a sledování výkonu serveru za účelem identifikace kritických bodů
Používejte dynamické spravovací pohledy (DMVs) k určení statistik využití a výkonu zobrazení Popisuje metodologii a skripty používané k získání informací o výkonu dotazů.
monitorování výkonu a aktivit serveru Používejte nástroje pro monitorování výkonu a aktivit SYSTÉMU SQL Server a Windows.
Monitorování využití prostředků (Sledování výkonu) Pomocí nástroje System Monitor (označovaného také jako perfmon) můžete měřit výkon SQL Serveru pomocí čítačů výkonu.