DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 830232 - Ultima modifica: martedì 14 febbraio 2012 - Revisione: 1.0

 

In questa pagina

Sommario

PSSDIAG è un'utilità di diagnostica la raccolta di interesse generale tale servizio supporto tecnico clienti Microsoft utilizza per la raccolta dati e registri di vari file. PSSDIAG possibile a livello nativo raccogliere i registri di Performance Monitor SQL Profiler output dello script di blocco tracce, SQL Server, i registri eventi di Windows e SQLDIAG output. La raccolta dei dati può essere personalizzata attivando o disattivando qualsiasi questi log tipi, modificando l'intervallo di campionamento di script di blocco e la Registri di Monitor di prestazioni e la modifica di eventi specifici e i contatori per SQL Profiler e Performance Monitor per acquisire. PSSDIAG può essere eseguita anche personalizzato utilità o script Transact-SQL personalizzati per supportare casi che richiedono dati all'esterno i tipi di diagnostici supportati in modo nativo.

Informazioni

Questa documentazione riguarda la versione di PSSDIAG che Supporto tecnico Microsoft invia facilitare la risoluzione dei problemi di casi di supporto. È disponibile una versione leggermente diversa dello strumento per il pubblico eseguire il download. Per la documentazione che illustra la versione scaricabile pubblica del lo strumento, visitare il seguente sito Web Microsoft Developer Network (MSDN):
aspx http://msdn2.microsoft.com/en-us/library/aa175399 (SQL.80) (http://msdn2.microsoft.com/en-us/library/aa175399(SQL.80).aspx)
Per Microsoft SQL Server 2000 e per Microsoft SQL Server 7.0, il seguente file è disponibile per il download dall'area Download Microsoft:

Riduci l'immagineEspandi l'immagine
Download
Download del pacchetto di utilità PSSDIAG raccolta dei dati. (http://www.microsoft.com/downloads/details.aspx?FamilyID=5564386a-28c2-4483-8293-76fff67b9eb3&DisplayLang=en)

Data di rilascio: 29 settembre 2004

Per Microsoft SQL Server 2005 e versioni successive, utilizzare il gestore Pssdiag e Sqldiag che può essere reperito nel sito codeplex riportato di seguito:
http://diagmanager.codeplex.com/ (http://diagmanager.codeplex.com/)

Per ulteriori informazioni, visitare il seguente sito Web MSDN:
http://blogs.msdn.com/b/psssql/Archive/2011/05/24/PSSDiag-sqldiag-Configuration-Manager-Released-to-CodePlex.aspx (http://blogs.msdn.com/b/psssql/archive/2011/05/24/pssdiag-sqldiag-configuration-manager-released-to-codeplex.aspx)

Per ulteriori informazioni su come scaricare i file di supporto Microsoft, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
119591  (http://support.microsoft.com/kb/119591/ ) Come ottenere file di supporto Microsoft dai servizi in linea
Microsoft analizzati in questo file per individuare eventuali virus. Microsoft ha utilizzato il software antivirus più recente che era disponibile alla data in cui il file è stato registrato. Il file viene memorizzato nei server con protezione avanzata che consentono di impedire modifiche non autorizzate per il file.

Come avviare PSSDIAG

PSSDIAG si espande nella cartella C:\PSSDIAG creata sul proprio computer. Questa cartella dovrà essere su un'unità con sufficiente spazio su disco per contenere i dati e i file di registro che è stato configurato PSSDIAG per l'acquisizione. Poiché possono essere configurate PSSDIAG per raccogliere molti diversi log tipi, lo spazio libero sul disco è necessario può variare da un megabyte o due, backup per molti gigabyte. Tenere presente che talvolta la quantità di dati di traccia raccolte varia a seconda della natura e il volume del carico di lavoro che il server l'elaborazione. Di conseguenza, una stima precisa potrebbe non essere possibile. Per i dati insieme che riguarda i tipi di analisi di volumi elevati, ad esempio traccia Profiler di SQL, Assicurarsi che PSSDIAG viene eseguito da un'unità locale, non da una condivisione di rete o un da un'unità di rete.

In genere, si verrà eseguita localmente PSSDIAG sul server che si desidera monitorare. Tuttavia, è possibile configurare PSSDIAG per monitorare un server remoto. Per ulteriori informazioni su come eseguire PSSDIAG in modalità remota, vedere la "esecuzione PSSDIAG in remoto o su un cluster di SQL Server" sezione di questo articolo.

Nota Potrebbe essere necessario eseguire un passaggio aggiuntivo in caso di raccolta dati da un'istanza cluster di SQL Server. Assicurarsi di leggere la "modalità per eseguire PSSDIAG in remoto o su un cluster SQL Server "sezione di questo articolo, se si si connette a un'istanza cluster di SQL Server, anche se sarà PSSDIAG eseguire localmente sul server.

Non è significativo PSSDiag requisiti di protezione inerenti. Tuttavia, l'amministratore di Microsoft Windows NT le credenziali sono necessarie per molti gli strumenti di diagnostica può essere PSSDIAG Facoltativamente è configurato per l'acquisizione. Inoltre, è necessario disporre di sysadmin credenziali di SQL Server se PSSDIAG è l'acquisizione di diagnostica da SQL Server (ovvero se non è in esecuzione in modalità "generica" con PSSDIAG Verrà visualizzata la finestra di dialogo /G opzione della riga di comando). Per impostazione predefinita, PSSDIAG renderà Windows connessione autenticata al SQL Server; Tuttavia, è possibile utilizzare SQL Server Se si desidera che l'autenticazione.

PSSDIAG supporta diverse facoltativi della riga di comando parametri. Per ulteriori informazioni sui parametri della riga di comando facoltativi, vedere la sezione "Parametri della riga di comando PSSDIAG". Tuttavia, in genere non è è necessario utilizzare i parametri facoltativi. Dopo avere estratto il PSSDIAG esecuzione di file del pacchetto di download Microsoft PSSDiag per avviare la raccolta dei dati.

Quando si avvia PSSDIAG, apertura, e quindi Configura i file di registro che è stato configurato per l'acquisizione. Questo processo potrebbe richiedere alcuni secondi. Quando è avviato completamente PSSDIAG e tutti i registri sono attivo, verrà restituito il seguente messaggio nella console:

10/2003/02 12:30:14.90 Insieme PSSDIAG avviato. Premere Ctrl + C Per interrompere.


Se si esegue PSSDIAG per raccogliere i dati su un problema che è possibile riprodurre a piacimento, attendere fino a quando viene visualizzato il messaggio prima di tentare di riprodurre il problema.

Non effettuare l'accesso fuori del sessione della console in cui è in esecuzione PSSDIAG prima che la raccolta dei dati al termine, e PSSDIAG è stato arrestato. Perché PSSDIAG è un'utilità della console, non è un servizio, verrà chiusa della disconnessione della sessione in cui è in esecuzione PSSDIAG verso il basso la raccolta dei dati di utilità e di fine. È possibile eseguire PSSDIAG da un terminale Se si desidera, è possibile disconnettere la sessione invece di sessione del server la disconnessione da lasciare PSSDIAG in esecuzione.

Come interrompere PSSDIAG

Per interrompere PSSDIAG, premere CTRL + C nella finestra della console in cui PSSDIAG è in esecuzione. Si noti che è anche possibile indicare PSSDIAG per arrestare se stesso automaticamente verso il basso in un determinato momento. Per ulteriori informazioni, vedere la sezione "Automaticamente avvio e arresto PSSDIAG". Se è PSSDIAG aggiunta automatica dei file in un file CAB compresso, essa può richiedere del tempo per PSSDIAG completare la compressione del file di registro finali. Dopo aver premere CTRL + C PSSDIAG invierà un messaggio, che è simile al seguente, nella console:
10/2003/02 12:24:00.69 PSSDIAG fine dati insieme. il processo si arresta e i file vengono compressi in corso (this potrebbe richiedere alcuni minuti)


Una volta visualizzato questo messaggio, PSSDIAG non raccoglie dati aggiuntivi dal server, anche se può continuare comprimere i dati raccolti in precedenza.

Prima di PSSDIAG viene arrestato completamente, è possibile che venga chiesto con un messaggio analogo:

Sono stati aggiunti i file in F:\pssdiag\output\ per PSSDIAG.CAB. Eliminare i backup in F:\pssdiag\output\backup\?


Quando possibile, Microsoft si consiglia di rispondere con "N" per conservare i file di dati raccolti nel Backup folderuntil che è possibile confirmthat il file di output Pssdiag.cab intatto.

Percorso di output PSSDIAG

Se non si specifica una cartella di output personalizzato utilizzando il /O parametro della riga di comando, PSSDIAG crea una cartella denominata Output nella cartella in cui viene eseguito. Se si esegue PSSDIAG con Verrà visualizzata la finestra di dialogo / C0 (impostazione predefinita) o il / C1 i parametri della riga di comando per disattivare la compressione automatica, il i file di output rimarranno in questa cartella. È possibile comprimere il Output cartella con lo strumento prescelto, se è necessario caricare il cartella di supporto tecnico clienti Microsoft.

Se funziona PSSDIAG in modalità di compressione automatica, aggiungerà tutti i file di output per una compressa File PSSDiag.cab nel Output cartella. Per impostazione predefinita, PSSDIAG non eseguirà alcuna compressione. Dopo l'aggiunta di un file per il file Pssdiag.cab correttamente, sarà spostato in una cartella separata denominata Backup. Il Backup viene creata la cartella di Output cartella. Si noti che la quantità massima di dati non compressi che è possibile aggiungere a un single CAB file è 2-gigabyte (GB). Se i dati raccolti superiore a 2 GB, altri file CAB denominati Pssdiag2.cab, Pssdiag3.cab e così via, verrà creato.

Rimozione PSSDIAG

Non registrare gli oggetti COM, copiare i file PSSDIAG directory di sistema o modificare il Registro di sistema. Per rimuovere PSSDIAG quando i dati insieme, eliminare la cartella che contiene i file PSSDIAG. PSSDIAG installare diverse stored procedure di sistema nel master database. Queste stored procedure vengono automaticamente rimosse quando PSSDIAG viene arrestato.

Parametri della riga di comando PSSDIAG

È possibile eseguire PSSDIAG /? al della riga di comando per visualizzare un elenco dei parametri della riga di comando che PSSDIAG supporta. I parametri utilizzati più di frequente sono descritti di seguito tabella. Tutti questi parametri della riga di comando sono facoltativi.

Riduci questa tabellaEspandi questa tabella
ParametroDescrizione
/QModalità non interattiva. Evita la visualizzazione delle richieste che richiedono l'utente interazione, ad esempio, la richiesta di eliminare i file di backup.
/C#/ C0 Disabilita la compressione automatica, e / C1 consente la compressione NTFS per i file nella directory di OUTPUT. / C0 (Nessuna compressione) è il valore predefinito.
/B YYYYMMDD_HH:MM:SS
Specifica un future start ora di inizio insieme. PSSDIAG rimarrà inattivo fino a quando non viene raggiunta questa fase. La data e l'ora è necessario specificare il formato esatto specificato. È possibile specificare la data e l'ora insieme o separatamente. Ad esempio, si Potete specificare l'ora solo o solo la data.
/E YYYYMMDD_HH:MM:SS
Specifica automatica tempo di arresto. Quando viene raggiunto il tempo di PSSDIAG interromperà automaticamente dati insieme e venga chiuso. È possibile specificare la data e l'ora insieme o separatamente. Ad esempio, è possibile specificare solo l'ora o data solo.
/GModalità generica. Impostazioni predefinite PSSDIAG per un SQL Server incentrato modalità di raccolta dei dati è necessaria un'istanza in esecuzione di SQL Server. Il /G parametro disabilita la raccolta di dati specifici di SQL Server, in modo che PSSDIAG può essere utilizzato per altri scenari.


Avvio automatico e interruzione PSSDIAG

In alcuni casi, può essere utile disporre automaticamente PSSDIAG avviare la raccolta di dati in un momento specificato o si arresta automaticamente dopo raccolta dati per un periodo di tempo specificato. Ad esempio, si potrebbe risolvere un problema che appare in modo coerente in 2: 00 am. In casi come questo, è possibile PSSDIAG per avviare la raccolta dei dati alle 1: 00 e per arrestare automaticamente a 3: 00 am. Il modo più semplice per avviare e interrompere la raccolta di dati automaticamente in un specificare l'ora è possibile utilizzare il /B e il /E parametri della riga di comando. Assicurarsi di utilizzare il formato della data esatta Per questi parametri che è stato specificato in "Parametri riga di comando di PSSDIAG" sezione. È necessario specificare i tempi rispetto all'ora locale sul computer PSSDIAG in cui è in esecuzione.

PSSDIAG inoltre verrà chiuso automaticamente ogni volta che viene rilevato un file denominato Pssdiag.stop nell'utilità di output di cartella. Può essere utile nelle situazioni quando si desidera arrestare a livello di codice PSSDIAG dopo che si verifica un evento, ma non si conosce in passa il tempo che Questo evento si verifica. Il contenuto del file Pssdiag.stop è irrilevante. È possibile utilizzare un comando simile al seguente in un file batch:
ECHO abc > F:\PSSDIAG\Output\PSSDIAG.STOP

Impatto sulle prestazioni di PSSDIAG

Perché PSSDIAG è semplicemente un wrapper intorno alle altre raccolte di dati Le API e le utilità, l'impatto sulle prestazioni dell'esecuzione PSSDIAG è in genere uguale all'impatto delle tracce che PSSDIAG è stato configurato per l'acquisizione. Lo stesso impatto sulle prestazioni sarebbe stato se gli stessi dati di traccia è stati acquisiti manualmente, senza utilizzare PSSDIAG.

PSSDIAG può essere configurato per l'acquisizione una piccola quantità di dati o una grande quantità e il tipo di dati viene acquisiti in genere viene personalizzato per ogni incidente. Di conseguenza, non è possibile Per rendere una dichiarazione generale sull'effetto che potrebbero avere l'esecuzione PSSDIAG senza prendere in considerazione i tipi di registri e gli eventi di traccia in corso raccolti. Se teme che il potenziale impatto della raccolta dei dati in un server, contattare il supporto tecnico che ha inviato PSSDIAG per chiarire i tipi che è stato configurato per acquisire la diagnostica.

Quello attività PSSDiag esegue direttamente che potrebbe utilizzare significativa della CPU le risorse è la compressione automatica dei file di dati nel CAB degli archivi. Da impostazione predefinita, questa funzionalità è disattivata. Tuttavia, può essere attivato con il /C parametro della riga di comando. Il /C parametro della riga di comando è descritto in dettaglio in PSSDIAG" Sezione di parametri della riga di comando".

Esecuzione PSSDIAG in remoto o su un cluster di SQL Server

Per PSSDIAG raccogliere i dati da un server remoto o da un è necessario modificare l'istanza del cluster di SQL Server, il file Pssdiag.ini. Esso è necessario specificare il nome del server che deve connettersi PSSDIAG. Indicare il Si lavora con il nome del server in modo che il servizio supporto tecnico può essere configurato correttamente prima dell'invio è PSSDIAG.

In caso di apportare questa modifica, individuare il file di Pssdiag.ini nella stessa cartella Apri PSSDiag. Pssdiag.ini nel blocco note. La prima riga del file contiene la stringa ".". Sostituire il periodo compreso tra le parentesi quadre con il nome del server remoto. Se si raccolgono dati da un'istanza denominata di SQL Server, il nome del server non è il nome completo dell'istanza di SQL Server. Ad esempio, se è il nome dell'istanza di SQL Server "Server\istanza", si sostituirà la prima riga del file Pssdiag.ini con "[server]".

Traccia Profiler di SQL viene sempre eseguita sul Server. Di conseguenza, se PSSDIAG è stato configurato per raccogliere Profiler i dati, sono coinvolti ulteriori complicazioni con l'esecuzione di PSSDIAG in modalità remota. In questi casi, Microsoft consiglia di eseguire localmente PSSDIAG il server. Se si desidera prendere in considerazione la possibilità di raccolta dei dati remota quando Tracce di Profiler sono necessarie, contattare il servizio supporto tecnico si lavora con Per ulteriori dettagli.

Se l'istanza di SQL Server è di tipo cluster, utilizzare il nome del server virtuale anziché il nome del computer di un nodo del cluster.

Importante È necessario specificare sempre esplicitamente il nome del server virtuale nel PSSDiag.ini file durante la connessione a un'istanza cluster di SQL Server, anche Quando verrà eseguito localmente PSSDIAG su uno dei nodi del cluster.
L'utilità PSSDiag in questo articolo si applica solo a SQL Server 7.0 e SQL Server 2000. Una versione è stata creata per SQL Server 2005. La nuova versione è denominata SQLDiag ed è inclusa in SQL Server 2005. Per ulteriori informazioni informazioni su SQLDiag, vedere l'argomento "SQLDiag" nella documentazione di SQL Server 2005 In linea.

Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Chiavi: 
kbmt KB830232 KbMtit
Traduzione automatica articoliTraduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell’articolo: 830232  (http://support.microsoft.com/kb/830232/en-us/ )
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Condividi
Altre opzioni per il supporto
Forum del supporto di Microsoft Community
Contattaci direttamente
Ricerca di un partner certificato Microsoft
Microsoft Store