Utilitário de coleção de dados PSSDIAG

Traduções de Artigos Traduções de Artigos
Artigo: 830232 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

PSSDIAG é um utilitário de diagnóstico coleção finalidade geral que o Atendimento Microsoft usa para coletar dados e logs de vários arquivos. PSSDIAG nativamente pode coletar logs de Monitor de desempenho SQL Profiler saída do script bloqueio rastreamentos, SQL Server, Logs de eventos do Windows e SQLDIAG saída. A coleta de dados pode ser personalizada por ativar ou desativar qualquer um dos Esses log tipos, alterando o intervalo de exemplo do script bloqueio e o Logs de Monitor de desempenho e modificando eventos específicos e contadores Perfil do SQL e o Monitor de desempenho para capturar. PSSDIAG também pode executar personalizado utilitários ou scripts Transact-SQL personalizados para suportam casos que exigem dados fora os tipos de diagnóstico suportados nativamente.

Mais Informação

Esta documentação se aplica à versão do PSSDIAG que Microsoft Product Support Services envia para auxiliar na solução de casos de suporte. Uma versão ligeiramente diferente da ferramenta está disponível para o público Faça o download. Para obter a documentação que se concentra na versão para download pública do a ferramenta, visite o seguinte site da Microsoft Developer Network (MSDN):
. aspx http://msdn2.microsoft.com/en-us/library/aa175399 (SQL.80)
Microsoft SQL Server 2000 e 7.0 do Microsoft SQL Server, o seguinte arquivo está disponível para download no Centro de Download da Microsoft:

Reduzir esta imagemExpandir esta imagem
Baixar
Baixe agora o pacote de utilitário PSSDIAG coleção de dados.

Data de lançamento: 29 de setembro de 2004

Microsoft SQL Server 2005 e versões posteriores, use o Gerenciador de Pssdiag e Sqldiag que pode ser encontrado no seguinte site da codeplex:
http://diagmanager.codeplex.com/

Para obter mais informações, visite o seguinte site da MSDN:
http://blogs.msdn.com/b/psssql/Archive/2011/05/24/PSSDiag-SQLDiag-Configuration-Manager-released-to-CodePlex.aspx

Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
119591 Como obter arquivos de suporte da Microsoft de serviços on-line
Microsoft examinou esse arquivo em busca de vírus. A Microsoft usou o software de detecção de vírus mais atual que estava disponível na data em que o arquivo foi publicado. O arquivo é armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

Como iniciar PSSDIAG

PSSDIAG expande a pasta C:\PSSDIAG que ele cria em seu computador. Esta pasta será necessário em uma unidade de espaço em disco suficiente disponível para manter os dados e os arquivos de log que PSSDIAG foi configurado para capturar. Porque PSSDIAG pode ser configurado para coletar muitos log diferente tipos, o espaço livre necessário pode variar de um megabyte ou dois, até para vários gigabytes. Esteja ciente de que algumas vezes a quantidade de dados de rastreamento coletados depende da natureza e o volume da carga de trabalho que o servidor está processando. Portanto, uma estimativa precisa pode não ser possível. Para dados coleção que envolve tipos de rastreamento de alto volume, como rastreamento do Profiler SQL, Certifique-se de que PSSDIAG é executado de uma unidade local, não a partir de um compartilhamento de rede ou um de uma unidade de rede mapeada.

Geralmente, você executará PSSDIAG localmente no servidor que está sendo monitorado. No entanto, você pode configurar PSSDIAG para Monitore um servidor remoto. Para obter mais informações sobre como executar PSSDIAG remotamente, consulte a "execução PSSDIAG remotamente ou em um cluster de SQL Server" seção deste artigo.

Observação Talvez você precise executar uma etapa extra se você está coletando dados de uma instância em cluster do SQL Server. Certifique-se de ler o "como para executar PSSDIAG remotamente ou em um SQL Server de cluster "seção deste artigo, se você está se conectando a uma instância de SQL Server, mesmo se PSSDIAG será Execute localmente no servidor.

PSSDiag. exe não tem significativa requisitos de segurança inerente. No entanto, o administrador do Microsoft Windows NT as credenciais são necessárias para muitos dos diagnósticos PSSDIAG pode ser Opcionalmente, configurado para capturar. Além disso, você deve ter sysadmin credenciais SQL Server se PSSDIAG é capturar o diagnóstico de SQL Server (isto é, se PSSDIAG não está sendo executado em modo "genérico" com o /G opção de linha de comando). Por padrão, PSSDIAG será fazer um Windows conexão autenticada ao SQL Server; No entanto, você pode usar SQL Server Se você deseja que a autenticação.

PSSDIAG oferece suporte a várias opcionais de linha de comando parâmetros. Para obter mais informações sobre os parâmetros de linha de comando opcionais Consulte a seção "Parâmetros de linha de comando PSSDIAG". No entanto, geralmente não é é necessário usar os parâmetros opcionais. Após você ter extraído o PSSDIAG arquivos do pacote no Centro de Download da Microsoft, execute PSSDiag. exe para Inicie a coleta de dados.

Quando PSSDIAG é iniciado, ele abre pela primeira vez, e em seguida, configura os arquivos de log que tiver sido configurado para capturar. Esse processo pode demorar vários segundos. Quando PSSDIAG totalmente for iniciado e todos os logs são ativo, ele produzirá a seguinte mensagem no console:

10/2003/02 12:30:14.90 PSSDIAG coleção iniciado. Pressione Ctrl + C Para parar.


Se você estiver executando PSSDIAG para coletar dados sobre um problema que pode reproduzir à vontade, aguarde até que a mensagem antes de tentar reproduzir o problema.

Não fazer fora das sessão de console onde PSSDIAG está sendo executado antes que a coleta de dados completa, e PSSDIAG foi desligado. Porque PSSDIAG é um utilitário de console não é um serviço, o log de sessão onde PSSDIAG está sendo executado desligará para a coleta de dados do utilitário e end. Você pode executar PSSDIAG em um Terminal Se você desejar, e você pode desconectar a sessão em vez de sessão do servidor Logout deixar PSSDIAG executando.

Como interromper PSSDIAG

Para interromper PSSDIAG, pressione CTRL + C na janela do console onde PSSDIAG está em execução. Observe que também é possível instruir PSSDIAG desligar próprio para baixo automaticamente em um determinado momento. Para obter mais informações, consulte a seção "Automaticamente Iniciando e parando PSSDIAG". Se PSSDIAG Adicionar arquivos automaticamente para um arquivo. cab compactado, ele pode demorar um pouco para PSSDIAG terminar de compactar os arquivos de log final. Depois que você pressione CTRL + C PSSDIAG enviará uma mensagem que é semelhante à seguinte, para o console:
10/2003/02 12:24:00.69 PSSDIAG final dados coleção. Aguarde enquanto o processo é desligado e os arquivos são compactados (isso pode levar alguns minutos)


Após essa mensagem aparece, PSSDIAG é não coletar dados adicionais do servidor, mesmo que ele pode continuar a compactar os dados coletados anteriormente.

Antes de PSSDIAG desliga completamente, ele poderá solicitar uma mensagem semelhante a:

Foram adicionados os arquivos no F:\pssdiag\output\ para PSSDIAG.CAB. Excluir os backups em F:\pssdiag\output\backup\?


Quando possível, Microsoft recomenda que você responda com "N" para manter os arquivos de dados coletados de Backup é possível confirmthat o arquivo de saída Pssdiag.cab de folderuntil intactos.

Local de saída PSSDIAG

A menos que você especificar uma pasta de saída personalizado usando o /O parâmetro de linha de comando PSSDIAG cria uma pasta chamada Saída na pasta onde ele é executado. Se você estiver executando PSSDIAG com o / C0 (padrão) ou o / C1 parâmetros de linha de comando para desativar a compactação automática, o arquivos de saída permanecerá nessa pasta. Convém compactar o Saída pasta com a ferramenta de sua escolha se você tiver que carregar o pasta para um profissional de suporte da Microsoft.

Se PSSDIAG estiver operando no modo de compactação automática, ele irá adicionar todos os arquivos de saída para um compactado Arquivo PSSDiag.cab o Saída pasta. Por padrão, PSSDIAG não executará qualquer compactação. Depois que um arquivo foi adicionado com êxito para o arquivo Pssdiag.cab, ele será movido para uma pasta separada chamada Backup. O Backup pasta é criada no Saída pasta. Observe que a quantidade máxima de dados não compactados que pode ser adicionado a um gabinete único arquivo é 2 gigabytes (GB). Se os dados coletados exceder 2 GB, chamados Pssdiag2.cab, Pssdiag3.cab e assim por diante, os arquivos CAB adicionais será criado.

Removendo PSSDIAG

PSSDIAG não registrar objetos COM, copie os arquivos para diretórios de sistema ou modificar o registro do sistema. Para remover PSSDIAG quando dados coleção estiver concluída, exclua a pasta que contém os arquivos PSSDIAG. PSSDIAG instalar vários procedimentos armazenados do sistema a mestre banco de dados. Esses procedimentos armazenados são automaticamente removidos quando PSSDIAG é desligado.

Parâmetros de linha de comando PSSDIAG

Você pode executar PSSDIAG /? do linha de comando para ver uma lista de parâmetros de linha de comando que PSSDIAG oferece suporte. Os parâmetros usados com mais freqüência são descritos a seguir tabela. Todos esses parâmetros de linha de comando são opcionais.

Reduzir esta tabelaExpandir esta tabela
ParâmetroDescrição
/QModo silencioso. Suprime as solicitações que exigem usuário interação, como o prompt para excluir os arquivos de backup.
/C#/ C0 desativa a compactação automática, e / C1 permite a compactação NTFS para arquivos no diretório de saída. / C0 (sem compactação) é o padrão.
/B YYYYMMDD_HH:MM:SS
Especifica um início futuro hora de começar a coleção. PSSDIAG permanecerá ocioso até que esse tempo for atingido. A data e hora devem ser fornecidos na forma exata que é especificada aqui. A data e a hora podem ser especificados juntos ou separadamente. Por exemplo, você pode especificar o tempo somente ou apenas a data.
/E YYYYMMDD_HH:MM:SS
Especifica um automática tempo de desligamento. Quando esse tempo é alcançado, PSSDIAG será interrompido automaticamente dados coleção e encerrá-lo. A data e a hora podem ser especificados juntos ou separadamente. Por exemplo, você pode especificar apenas a hora ou data somente.
/GModo genérico. PSSDIAG padrões para uma SQL Server centrada modo de coleta de dados que requer uma instância em execução do SQL Server. O /G parâmetro desativa a coleta de dados específicos de SQL Server, para que PSSDIAG pode ser usado para outros cenários.


Automaticamente Iniciando e parando PSSDIAG

Às vezes, pode ser conveniente ter PSSDIAG automaticamente Iniciar a coleta de dados em um horário especificado ou parar automaticamente após coleta de dados por um tempo especificado. Por exemplo, você pode solucionar um problema que parece consistentemente às 2: 00. Em um caso como esse, você poderá PSSDIAG para iniciar a coleta de dados às 1: 00 e desligado automaticamente em 3: 00 am. A maneira mais fácil para iniciar e interromper a coleta de dados automaticamente em um especificado de tempo é usar o /B e o /E parâmetros de linha de comando. Certifique-se de usar o formato de data exata para esses parâmetros especificados no "parâmetros de linha de comando PSSDIAG" seção. O tempo deve ser especificado em relação à hora local no computador onde PSSDIAG está sendo executado.

PSSDIAG também será desligado automaticamente sempre que encontrar um arquivo chamado Pssdiag.stop no utilitário de saída de pasta. Isso pode ser útil para situações quando você deseja desligar programaticamente PSSDIAG após algum evento ocorre, mas você não souber em Avançar o tempo que Esse evento ocorrerá. O conteúdo do arquivo Pssdiag.stop é irrelevante. Uma opção é usar um comando semelhante ao seguinte em um arquivo em lotes:
ECHO abc > F:\PSSDIAG\Output\PSSDIAG.STOP

Impacto no desempenho do PSSDIAG

Porque PSSDIAG é apenas um wrapper em torno de outro conjunto de dados APIs e utilitários, o impacto no desempenho da execução PSSDIAG é geralmente igual ao impacto de rastreamentos que PSSDIAG foi configurado para capturar. O mesmo impacto de desempenho poderia ser visto se os mesmos dados de rastreamento foi capturados manualmente, sem usar PSSDIAG.

PSSDIAG pode ser configurado para capturar uma pequena quantidade de dados ou uma grande quantidade e o tipo de dados são capturados normalmente é personalizado para cada incidente. Portanto, não é possível Para fazer uma declaração geral sobre o efeito Executar PSSDIAG pode ter sem levar em conta os tipos de log e os eventos de rastreamento que estão sendo coletados. Se você estiver preocupado com o impacto potencial da coleta de dados em um servidor, entre em contato com o profissional de suporte enviadas PSSDIAG para esclarecer o diagnóstico tipos que ele foi configurado para capturar.

O tarefa que PSSDiag. exe executa diretamente que pode consumir CPU significativa recursos é a compactação automática de arquivos de dados no CAB arquiva. Por padrão, este recurso está desabilitado. No entanto, ele pode ser ativado com o /C parâmetro de linha de comando. O /C parâmetro de linha de comando é discutido detalhadamente no PSSDIAG" Seção "parâmetros de linha de comando.

Executando PSSDIAG remotamente ou em um cluster de SQL Server

Para PSSDIAG coletar dados de um servidor remoto ou de um instância clusterizada do SQL Server, o arquivo Pssdiag.ini deve ser modificada. Ele Especifique o nome do servidor que PSSDIAG deve se conectar ao. Informe o Profissional de suporte que você estiver trabalhando com o nome do servidor assim que esse pode ser configurado corretamente antes de PSSDIAG é enviado a você.

Se você estiver fazer essa alteração, localize o arquivo de Pssdiag.ini na mesma pasta Abra PSSDiag. exe. Pssdiag.ini no bloco de notas. A primeira linha do arquivo contém seqüência de caracteres ".". Substitua o período entre colchetes com o nome do servidor remoto. Se você está coletando dados de uma instância nomeada do SQL Servidor, observe que o nome do servidor não é o nome completo da instância do SQL Servidor. Por exemplo, se é o nome da sua instância do SQL Server "Meuservidor \ Minhainstância", você irá substituir a primeira linha do arquivo Pssdiag.ini com "[meuservidor]".

Rastreamento do Profiler SQL sempre é realizado na servidor. Dessa forma, se PSSDIAG tiver sido configurado para coletar Profiler dados, há complicações adicionais envolvidos executando PSSDIAG remotamente. Nesses casos, a Microsoft recomenda que você execute PSSDIAG localmente em o servidor. Se você deseja considerar a opção de coleta de dados remoto quando Rastreamentos do Profiler são necessários, pergunte ao profissional de suporte que você estiver trabalhando com Para obter mais detalhes.

Se a instância de SQL Server está em cluster, use o nome do servidor virtual em vez do nome do computador de um nó de cluster.

Importante Você deve sempre especificar explicitamente o nome do servidor virtual no Arquivo de PSSDiag.ini quando você se conectar a uma instância de SQL Server, mesmo Quando PSSDIAG será executada localmente em um de nós do cluster.
O utilitário PSSDiag neste artigo só se aplica a SQL Server 7.0 e 2000 do SQL Server. Foi criada uma versão do SQL Server 2005. A nova versão é chamada SQLDiag e está incluída no SQL Server 2005. Para obter mais informações informações sobre SQLDiag, consulte o tópico "SQLDiag" nos livros do SQL Server 2005 On-line.

Propriedades

Artigo: 830232 - Última revisão: 14 de fevereiro de 2012 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Palavras-chave: 
kbmt KB830232 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 830232

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com