Sdílet prostřednictvím


Trasování a přehrání událostí

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analyticssql database v Microsoft Fabric

V nástroji SMO poskytují objekty Trace and Replay v Microsoft.SqlServer.Management.Trace oboru názvů programový přístup k funkcím SQL Server Profiler, které se používají k monitorování instance SYSTÉMU SQL Server nebo Analysis Services. Data o každé události můžete zachytit a uložit do souboru nebo tabulky, abyste je mohli analyzovat později. Můžete například monitorovat produkční prostředí a zjistit, které postupy brání výkonu spuštěním příliš pomalu.

Objekty Trace a Replay poskytují sadu objektů, které lze použít k vytvoření trasování v instanci SQL Serveru. Tyto objekty můžete použít ve vlastních aplikacích k ručnímu vytváření trasování pro SQL Server nebo Analysis Services. Kromě toho lze objekty trasování SMO použít ke čtení souborů a tabulek trasování SQL, které byly vytvořeny monitorováním sql Serveru, služby Analysis Services nebo protokolování DTS.

Objekty SMO Trace umožňují provádět následující funkce:

  • Vytvořte trasování.

  • Nastavte filtry trasování.

  • Nastavte události, které jsou trasovány.

  • Zastavte nebo spusťte trasování.

  • Čtení trasovacích souborů a trasovacích tabulek

  • Získejte informace o událostech trasování.

  • Získejte informace o filtrech trasování.

  • Manipulace s daty trasování prostřednictvím kódu programu

  • Zápis trasovacích tabulek a trasovacích souborů

  • Přehrání trasovacích souborů nebo trasovacích tabulek

Data trasování z objektů Trace a Replay lze použít aplikací SMO, nebo je lze prozkoumat ručně pomocí SQL Server Profiler. Data trasování jsou také kompatibilní s uloženými procedurami trasování SQL , které také poskytují možnosti trasování.

Objekty trasování SMO se nacházejí v Microsoft.SqlServer.Management.Trace oboru názvů, který vyžaduje odkaz na soubor Microsoft.SQLServer.ConnectionInfo.dll.

Objekty Trace and Replay vyžadují objekt ServerConnectionServer pro navázání připojení k instanci SQL Serveru. Objekt ServerConnection se nachází v oboru názvů Microsoft.SqlServer.Management.Common , který vyžaduje odkaz na soubor Microsoft.SQLServer.ConnectionInfo.dll.

Note

Objekty Trace a Replay nejsou podporovány na 64bitové platformě.