Popis nástroje analýzy výkonu serveru SQL Read80Trace a OSTRESS

Prohlášení o odmítnutí odpovědnosti pro už nepodporovaný obsah KB

Tento článek byl napsán pro produkty, ke kterým již Microsoft nadále nenabízí podporu. Článek je tedy poskytován „tak, jak je“ a nebude už nadále aktualizován.

Úvod

Tým podpory Microsoft SQL Server používá interně psané nástroje pro usnadnit práci na případu podpory typického odběratele. Tyto nástroje mohou být také užitečné databáze vývojáři a správci systému, kteří pracují s Microsoft SQL Server 2000.

Tento článek popisuje dva hlavní nástroje, nástroje Read80Trace a OSTRESS nástroj. Tyto nástroje jsou k dispozici jako součást nástroje vedoucím služby Microsoft SQL Server podpora (SQLEEUtils). Tento článek také obsahuje odkaz pro stažení těchto nástrojů.

Poznámka: Nástroj Read80Trace a OSTRESS nástroje jsou k dispozici jako-je. Microsoft Product podporují Services (PSS) nepodporuje nebo aktualizací pro tyto nástroje.

Další informace

Nástroj Read80Trace

Nástroj Read80Trace je nástroj příkazového řádku, které lze použít ke zpracování trasovací soubory, které jsou generovány serverem SQL Server 2000. Nástroj Read80Trace opětovného přehrání markup language (RML) soubory vytvoří jako výstup. Nástroj Read80Trace také lze naplnit databázi pomocí normalizované data, která může být užitečné pro analýzu výkonu systému.

Poznámka: Pro analýzy výkonu a agregace nástroj Read80Trace vyžaduje, aby cílové databáze SQL Server 2000 nebo pozdější verze databáze.

RML je soubor formátu XML, který se používá k popisu událostí, které nastanou na konkrétní připojení. Například v souboru RML uzlu XML má prvky, které popisují připojení. Následuje příklad uzlu < připojit >:
<CONNECT>
<SEQ>1</SEQ>
<NEXTSEQ>2</NEXTSEQ>

<CMD><![CDATA[-- network protocol: TCP/IP
set quoted_identifier on
set implicit_transactions on
set cursor_close_on_commit off
set ansi_warnings on
set ansi_padding on
set ansi_nulls on
set concat_null_yields_null on
set language us_english
set dateformat mdy
set datefirst 7
]]></CMD>

<USER>TestUser</USER>
<HOST>MyHost</HOST>
<APPNAME>Microsoft Query Analyzer</APPNAME>
<NETWORK>TCP/IP</NETWORK>
<DBID>8</DBID>
<PACKETSIZE>4096</PACKETSIZE>

</CONNECT>

Poznámka: Úplný seznam uzlů XML a prvků v jednotlivých uzlech naleznete v části "(R) (M) eplay rukopisné revize (L) anguage" v SQLEEUtils Books Online.

Použijete-li nástroj Read80Trace ke generování RML soubory, jeden soubor RML generováno pro každé připojení v pořadí trasovacího souboru. Směrnic RML používají nástroj OSTRESS k opakování činnosti konkrétní připojení.

Použijete-li nástroj Read80Trace pro načtení databáze serveru SQL Server PerfAnalysis určitým a analýza aktivity, používá nástroj Read80Trace rozhraní hromadného zatížení, nazvanou IRowsetFastLoad z SQLOLEDB rychle načíst databázi analýzy výkonu. Formát normalizované dat obvykle snižuje velikost dat desetinu jednu dvacetinu velikosti původního trasovací soubory. Pouze jeden řádek se uloží pro zvláštní dávky, i když jsou zachyceny události SQL:BatchStarting a SQL:BatchCompleted události. Navíc znění každé události je normalizován určit jedinečné vzory a každá událost ukládá odkaz na vzor dotazu místo textu každé události. Pokud máte dva dotazy, které vybrat z tabulky, ale dotazy použít různé hodnoty literálu, například nástroj Read80Trace normalizuje na stejnou formu a body zpět na stejný vzor jedinečný dotazu. Tento formulář normalizované je také užitečné při agregaci dat chcete-li získat kumulativní informace nebo průměrné pro všechny výskyty určitého dotazu, který podává klientské aplikace.

Nástroj OSTRESS

Nástroj OSTRESS je nástroj s více podprocesy dotaz založený na rozhraní ODBC. Nástroj OSTRESS načte vstup z příkazového řádku parametr. RML soubor, vytvořený nástroj Read80Trace nebo standardní oddělený cestách může být parametr příkazového řádku. Soubor skriptu SQL. V režimu zatížení jednoho vlákna je vytvořen pro každé připojení a co nejrychleji bez synchronizace mezi podprocesy spustit všechny podprocesy. Tento režim slouží ke generování určitý typ zatížení zatížení serveru. Přehrání režimu umožňuje synchronizaci události zajištěním, že jejich přehrávat v pořadí, které původně došlo. Nástroj OSTRESS také přehrává události se stejnou relativní trvání mezi událostmi. Následující funkce jsou poskytovány OSTRESS nástroj pro přehrání a nejsou k dispozici v nástroji System Profiler replay:
  • Opakované přehrání události RPC jako Vzdálená volání procedur
  • Opakované přehrání pozornost
  • Opakované přehrání transakce koordinátoru DTC
Navíc OSTRESS nástroj příkazového řádku je založen na a spustíte nástroj OSTRESS jako součást automatizovaný proces nebo zkušební skript.


Odkazy

Další informace o SQL Profiler a trasovacích souborů naleznete na následujícím webu MSDN:
Vlastnosti

ID článku: 887057 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor