Nástroj pro sběr dat PSSDIAG

Souhrn

PSSDIAG je univerzální kolekce diagnostický nástroj, který Microsoft Product Support Services používá ke shromažďování různých protokolů a datových souborů. PSSDIAG lze nativně shromažďovat protokoly sledování výkonu, trasování SQL Profiler, blokování výstupu skriptu serveru SQL Server, protokoly událostí systému Windows a SQLDIAG výstup. Shromažďování dat lze upravit povolením nebo zakázáním některý z těchto typů protokolu změnou vzorkovacího intervalu blokování skriptů a protokolů sledování výkonu a změnou určité události a čítače pro sledování výkonu a SQL Profiler k zachycení. PSSDIAG lze také spustit vlastní nástroje nebo vlastních skriptů Transact-SQL pro podporu případy, které vyžadují data mimo nativně podporované typy diagnostiky.

Další informace

Tato dokumentace se vztahuje na verzi PSSDIAG, který odesílá pomáhat při řešení případů podpory Microsoft Product Support Services. Mírně odlišné verze nástroje je k dispozici k volnému stažení. Dokumentace, která se zaměřuje na veřejné verzi ke stažení nástroje naleznete následujícím webu Microsoft Developer Network (MSDN):Microsoft SQL Server 2000 a Microsoft SQL Server 7.0 je k dispozici pro stahování Microsoft Download Center následující soubor:

Download Stáhněte balíček PSSDIAG kolekce dat nástroj.

Datum vydání: 29. září 2004

Pro Microsoft SQL Server 2005 a novější verze pomocí Správce Pssdiag a Sqldiag, který lze nalézt na následujícím webu codeplex:

Další informace naleznete na následujícím webu MSDN:

Pro více informací o tom, jak stahovat soubory podpory společnosti Microsoft, klepněte na následující číslo článku v databázi Microsoft Knowledge Base:
119591 jak získat soubory podpory společnosti Microsoft ze serverů služeb online
Microsoft zkontroloval tento soubor na přítomnost virů. Společnost Microsoft použila aktuální antivirový software, který byl k dispozici k datu, kdy byl soubor vydán. Soubor je uložen na zabezpečených serverech, které pomáhají zabránit neoprávněným změnám v souboru.

Jak spustit PSSDIAG

PSSDIAG rozbalí do složky C:\PSSDIAG, která vytvoří v počítači. Tato složka bude potřebovat na jednotce, která má dostatek místa na disku pro uložení data a soubory protokolu, aby PSSDIAG byl nakonfigurován pro zachycení. Protože PSSDIAG je možné nakonfigurovat shromažďovat mnoho typů jiný protokol, se mohou lišit od MB jednu nebo dvě až několik GB volné místo na disku požadované. Uvědomte si, že někdy množství dat trasování shromážděné závisí na charakteru a objemu zatížení, které server zpracovává. Proto přesný odhad nemusí být možné. Pro sběr dat, která se týká typu velkoobjemové trasování SQL Profiler trasování, ujistěte se, spuštění PSSDIAG z místní jednotky, nikoli ze sdílené síťové položky nebo z namapované síťové jednotky.

Obecně budete spouštět PSSDIAG místně na serveru, který je sledován. Můžete však nakonfigurovat PSSDIAG sledování vzdáleného serveru. Další informace o tom, jak spustit PSSDIAG vzdáleně, naleznete "spuštění PSSDIAG vzdáleně nebo na clusterovém serveru SQL Server" části tohoto článku.

Poznámka: Bude pravděpodobně nutné provést další krok při sběru dat z clusteru instance serveru SQL Server. Nezapomeňte přečíst "Jak na spustit PSSDIAG vzdáleně nebo na clusteru serveru SQL Server" části tohoto článku, pokud se připojujete k seskupený instance serveru SQL Server i v případě PSSDIAG bude spuštěn místně na serveru.

Pssdiag.exe nemá významný inherentní bezpečnostní požadavky. Však Microsoft Windows NT Správce pověření jsou požadovány pro mnoho diagnostiky, která může být PSSDIAG volitelně konfigurované pro zachycení. Také musí mít pověření sysadmin na serveru SQL Server Pokud PSSDIAG je zachytit Diagnostika ze serveru SQL Server (Pokud PSSDIAG není spuštěna v režimu s přepínačem příkazového řádku /G "obecný"). Ve výchozím nastavení provede PSSDIAG Windows ověřované připojení k serveru SQL Server; Pokud chcete, však můžete použít ověřování serveru SQL Server.

PSSDIAG podporuje několik volitelných parametrů příkazového řádku. Další informace o volitelných parametrů příkazového řádku naleznete v části "Parametry příkazového řádku PSSDIAG". Však obvykle není nutné použít volitelné parametry. Poté, co jste extrahovali PSSDIAG soubory z balíčku v Microsoft Download Center, spusťte Pssdiag.exe Chcete-li spustit shromažďování dat.

Po spuštění PSSDIAG prvním otevření a pak nastaví soubory protokolu, který byl nakonfigurován pro zachycení. Tento proces může trvat několik sekund. Při PSSDIAG je plně spuštěn a všechny protokoly jsou aktivní, bude výstup následující zprávu do konzole:

10/2003/02 12:30:14.90 spustit PSSDIAG kolekce. Stiskněte kombinaci kláves Ctrl + C zastavíte.


Pokud používáte PSSDIAG ke sběru dat o problému, který dokáže reprodukovat kdykoli, počkejte, až se zobrazí zpráva, pokuste se problém reprodukovat.

Není odhlášení z relace konzoly, kde PSSDIAG je spuštěn před dokončení shromažďování dat a PSSDIAG byl ukončen. Protože PSSDIAG je nástroj konzoly, není služba protokolování z relace, kde je spuštěna PSSDIAG bude ukončen sběr dat nástroje a konec. PSSDIAG lze spustit z relace terminálového serveru, pokud chcete a můžete odpojit relaci namísto odhlášení opustit PSSDIAG systémem.

Jak ukončit PSSDIAG

PSSDIAG zastavíte stisknutím kombinace kláves CTRL + C v okně konzoly, kde je spuštěna PSSDIAG. Všimněte si, že je také možné vypnout sám automaticky v určitém čase PSSDIAG pokyn. Další informace naleznete v části "Automatické spouštění a zastavování PSSDIAG". Pokud PSSDIAG je automatické přidávání souborů do komprimovaný soubor CAB, může trvat určitou dobu pro PSSDIAG dokončení komprese soubory konečných protokolů. Po stisknutí klávesy CTRL + C, PSSDIAG odešle zprávu, která je podobná následující, v konzole:

10/2003/02 12:24:00.69 PSSDIAG dokončení sběru údajů. Počkejte ukončení a soubory jsou komprimovány (to může trvat několik minut)


Po zobrazení této zprávy PSSDIAG je již získání dalších dat ze serveru, přestože může být nadále dříve shromážděná data komprimovat.

Před PSSDIAG vypne úplně, že se pravděpodobně zobrazí zpráva podobná:


Byly přidány soubory v F:\pssdiag\output\ do PSSDIAG. CAB. Odstranit zálohy v F:\pssdiag\output\backup\?


Pokud je to možné, doporučuje společnost Microsoft odpovědi s "N" zachovat shromážděná data soubory do zálohy folderuntil lze confirmthat Pssdiag.cab výstup souboru je beze změny.

Umístění výstupu PSSDIAG

Pokud neurčíte vlastní výstupní složku pomocí parametru příkazového řádku /O , PSSDIAG vytvoří složku s názvem výstup do složky, kde je spuštěna. Pokud používáte PSSDIAG s /C0 (výchozí) nebo /C1 parametry příkazového řádku, chcete-li zakázat automatické komprese, výstupní soubory zůstanou v této složce. Chcete komprimovat výstupní složku pomocí nástroje výběr, pokud je třeba odeslat do složky Microsoft odborné.

Pokud PSSDIAG pracuje v režimu automatické komprese, zvětší výstupní soubory do komprimovaného souboru Pssdiag.cab ve výstupní složce. Standardně PSSDIAG nebude provádět žádné komprese. Po Pssdiag.cab souboru soubor byl úspěšně přidán, bude přesunuta do samostatné složky s názvem zálohování. Záložní složky je vytvořen ve složce výstupu . Všimněte si, že maximální velikost nekomprimovaných dat, která mohou být přidány do jediného souboru CAB 2gigabajtů (GB). Pokud shromážděná data větší než 2 GB, vytvoří se další soubory CAB s názvem Pssdiag2.cab, Pssdiag3.cab a tak dále.

Odebrání PSSDIAG

PSSDIAG není zaregistrovat všechny objekty COM, zkopírujte všechny soubory do adresáře systému nebo upravit registr systému. Odebrání PSSDIAG po dokončení shromažďování dat, odstraňte složku obsahující soubory PSSDIAG. PSSDIAG nainstalovat několik systémové uložené procedury v hlavní databázi. Tyto uložené procedury jsou automaticky odebrány při PSSDIAG vypne.

Parametry příkazového řádku PSSDIAG

Můžete spustit PSSDIAG /? z příkazového řádku, chcete-li zobrazit seznam parametrů příkazového řádku, které podporuje PSSDIAG. Nejčastěji používané parametry jsou popsány v následující tabulce. Všechny tyto parametry příkazového řádku jsou volitelné.

ParametrPopis
/QPoužije tichý režim. Potlačí zobrazování výzev, které vyžadují zásah uživatele, například do řádku odstranit záložní soubory.
/C#/C0 zakáže automatické komprese a /C1 umožňuje kompresi NTFS pro soubory v adresáři výstupu. /C0 (bez komprese) je výchozí.
/B  YYYYMMDD_HH:MM:SS 
Určuje budoucí spuštění start kolekce. PSSDIAG zůstanou nečinné, dokud není dosaženo této doby. Datum a čas je třeba zadat přesný tvar, který je zde uveden. Datum a čas lze zadat samostatně nebo společně. Je například zadat čas pouze nebo pouze datum.
/E  YYYYMMDD_HH:MM:SS 
Určuje, že čas pro automatické vypnutí. Po dosažení této doby PSSDIAG automaticky zastavit shromažďování dat a sám vypnout. Datum a čas lze zadat samostatně nebo společně. Je například zadat čas pouze nebo pouze datum.
/GObecný režim. Výchozí hodnota PSSDIAG je závislý na SQL Server režim kolekce dat, který vyžaduje spuštěnou instanci serveru SQL Server. Parametr /G zakáže sběru dat specifické pro SQL Server, takže PSSDIAG lze použít pro další scénáře.


Automatické spouštění a zastavování PSSDIAG

V některých případech může být vhodné mít PSSDIAG automaticky spustit kolekci dat v určený čas nebo automaticky ukončit po sběru dat po určitou dobu. Může být například vyřešit problém, který stále se zobrazí ve 2:00. V takovém případě má vhodné PSSDIAG spusťte shromažďování dat v 1:00:00 a automaticky vypnout ve 3:00. Nejjednodušší způsob spuštění a zastavení sběru dat automaticky v určený čas je použít /B a parametry příkazového řádku /E . Ujistěte se, chcete-li použít formát přesné datum těchto parametrů, která je zadána v části "Parametry příkazového řádku PSSDIAG". Je nutné zadat časy vzhledem k místní čas v počítači, kde je spuštěna PSSDIAG.

PSSDIAG bude také ukončena automaticky vždy, když nalezne soubor s názvem Pssdiag.stop v nástroji společnosti výstupní složku. To může být užitečné v situacích, když chcete programově vypnout PSSDIAG po některé události, ale neznáte předem čas, že dojde k této události. Obsah souboru Pssdiag.stop jsou irelevantní. Jednou z možností je použít například následující příkaz v dávkovém souboru:
ECHO abc > F:\PSSDIAG\Output\PSSDIAG.STOP

Vliv na výkon PSSDIAG

Protože PSSDIAG je obálka kolem sběr ostatních údajů API a nástroje Výkon dopad spuštění PSSDIAG je obecně se rovná dopadu stopy tohoto PSSDIAG byl nakonfigurován pro zachycení. Stejný vliv na výkon by vidět, pokud stejná data trasování byl sebrán ručně, bez použití PSSDIAG.

PSSDIAG lze nakonfigurovat tak, aby zachytit malé množství dat nebo velké množství a typ dat, který je zachycen, obvykle je přizpůsoben pro každý případ. Z tohoto důvodu není možné provést obecné prohlášení o dopadu, který systémem PSSDIAG může bez ohledu na typy protokolů a trasování událostí, které jsou shromažďovány. Pokud máte obavy ohledně možného dopadu shromažďování dat na serveru, obraťte se na pracovníka podpory, který vám odeslal PSSDIAG vyjasnit typy diagnostiky, které byl nakonfigurován pro zachycení.

Jeden úkol, který provádí Pssdiag.exe přímo, mohou spotřebovat významné prostředky procesoru je automatické komprese dat souborů v archivu CAB. Ve výchozím nastavení je tato funkce zakázána. Však může být povoleno s parametrem příkazového řádku . Parametrem příkazového řádku je detailně popsány v části "Parametry příkazového řádku PSSDIAG".

Systémem PSSDIAG vzdáleně nebo na clusterovém serveru SQL

Pro PSSDIAG ke sběru dat ze vzdáleného serveru nebo clusteru instance serveru SQL Server je nutné upravit soubor Pssdiag.ini. Je nutné zadat název serveru, který má PSSDIAG připojit k. Informace odborné práci s názvem serveru, takže to může být správně nakonfigurován před PSSDIAG je odeslán.

Pokud bude tato změna sami, vyhledejte soubor Pssdiag.ini ve stejné složce jako Pssdiag.exe. V programu Poznámkový blok otevřete Pssdiag.ini. První řádek souboru obsahuje řetězec "[.]". Vyměňte v období mezi hranaté závorky s název vzdáleného serveru. Pokud shromažďujete data z pojmenované instance serveru SQL Server, Všimněte si, že název serveru není úplný název instance serveru SQL Server. Například pokud je název vaší instance serveru SQL Server "MYSERVER\MyInstance", nahradíte první řádek souboru Pssdiag.ini s "[Server]".

Trasování SQL Profiler je proveden na serveru. Z tohoto důvodu Pokud PSSDIAG byl nakonfigurován pro shromažďování dat profileru jsou další komplikace spojené se systémem PSSDIAG vzdáleně. V těchto případech společnost Microsoft doporučuje spustit PSSDIAG místně na serveru. Pokud chcete zvážit možnost shromažďování dat vzdáleného při jsou požadovány Profiler stopy, požádejte pracovníka podpory, že pracujete s více podrobností.

Pokud je instance serveru SQL Server v clusteru, použijte místo názvu počítače uzlu clusteru název virtuálního serveru.

Důležité Je nutné vždy explicitně zadat název virtuálního serveru v souboru Pssdiag.ini při připojení ke clusteru instance serveru SQL Server i když PSSDIAG bude spuštěn místně na jeden z uzlů clusteru.
Nástroj PSSDiag v tomto článku platí pouze pro SQL Server 7.0 a SQL Server 2000. Byla vytvořena verze SQL Server 2005. Nová verze s názvem SQLDiag a je součástí serveru SQL Server 2005. Další informace o SQLDiag naleznete v tématu "SQLDiag" v SQL Server 2005 Books Online.
Vlastnosti

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

Váš názor