Descrição de Read80Trace SQL Server Performance Analysis utilitários e OSTRESS

Traduções deste artigo Traduções deste artigo
ID do artigo: 887057 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Introdução

Equipe de suporte do Microsoft SQL Server usa vários utilitários escritos internamente para facilitar o trabalho em um caso de suporte cliente típico. Esses utilitários também podem ser útil para desenvolvedores de banco de dados e administradores de sistema que trabalham com Microsoft SQL Server 2000.

Este artigo descreve dois utilitários principais, o utilitário Read80Trace e o OSTRESS utilitário. Esses utilitários são fornecidos como parte do Microsoft SQL Server Support escalonamento Services Utilities (SQLEEUtils). Este artigo também fornece um link para baixar esses utilitários.

Observação O utilitário Read80Trace e o utilitário OSTRESS são fornecidos como - é. Microsoft Product Support Services (PSS) fornece sem suporte ou atualizações para esses utilitários.

Mais Informações

Utilitário de Read80Trace

O utilitário Read80Trace é um utilitário de linha de comando que você pode usar para processar arquivos de rastreamento gerados pelo SQL Server 2000. Arquivos de idioma (RML) marcação de repetição de Read80Trace utilitário gera como saída. O Read80Trace utilitário também pode preencher um banco de dados usando dados normalizados podem ser útil para analisar o desempenho do sistema.

Observação Para análise de desempenho e agregação, o utilitário Read80Trace requer que o banco de dados de destino seja um SQL Server 2000 ou um versão posterior de banco de dados.

RML é um formato de arquivo XML que é usado para descrever os eventos que ocorrem em uma conexão específica. Por exemplo, em um arquivo RML, um XML nó possui elementos que descrevem uma conexão. A seguir é um exemplo do nó <connect>:
<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>
Observação para obter uma lista completa de nós XML e os elementos em cada nó, consulte a seção "(R) eplay (M) arkup (L) anguage" SQLEEUtils Books Online.

Quando você usa o utilitário Read80Trace para gerar arquivos RML, um arquivo RML é gerado para cada conexão na seqüência de arquivo de rastreamento. As diretivas RML são usadas pelo utilitário OSTRESS a repetição da atividade de uma conexão específica.

Quando você usa o utilitário Read80Trace para carregar o banco de dados PerfAnalysis SQL Server para análise de tendências e atividade, o utilitário Read80Trace usa uma interface de carregamento em massa chamado IRowsetFastLoad partir SQLOLEDB rapidamente carregar o banco de dados de análise de desempenho. O formato de dados normalizado normalmente reduz o tamanho de dados a um décimo para twentieth uma do tamanho dos arquivos de rastreamento do original. Somente uma linha é salvo para um lote específico, mesmo se o evento SQL:BatchStarting e evento SQL:BatchCompleted são capturados. Além disso, o texto de cada evento é normalizado para determinar padrões exclusivos e cada evento armazena uma referência ao padrão de consulta em vez do texto de cada evento. Por exemplo, quando você tem duas consultas selecionar de uma tabela, mas as consultas usam diferentes valores literais, o utilitário Read80Trace normaliza ao mesmo formulário e pontos de volta para o mesmo padrão de consulta exclusivo. Este formulário normalizado também é útil para agregar dados para aprender cumulativas informações ou informações média para todas as ocorrências de uma consulta específica enviada por aplicativos cliente.

Utilitário OSTRESS

O utilitário OSTRESS é um utilitário de consulta multithread baseado em ODBC. O utilitário OSTRESS lê a entrada de um parâmetro de linha de comando. O parâmetro de linha de comando pode ser um arquivo RML produzido pelo utilitário Read80Trace ou um arquivo do script .SQL delimitado ir padrão. No modo de estresse, um thread é criado para cada conexão e todos os threads executado mais rápido possível sem sincronização entre os threads. Você pode usar esse modo para gerar um tipo específico de carga de estresse no servidor. O modo de repetição permite que você sincronizar eventos, certificando-se de que eles reproduzir na seqüência originalmente ocorreu. O utilitário OSTRESS também reproduz eventos com a mesma duração relativa entre eventos. Os seguintes recursos são fornecidos pelo OSTRESS utilitário repetição e não são fornecidas na ferramenta Profiler repetição:
  • Eventos RPC de repetição como chamadas de procedimento remoto
  • Repetição atenção
  • Transações do DTC repetição
Além disso, o utilitário OSTRESS é linha de comando com base e você pode executar o utilitário OSTRESS como parte de um processo automatizado ou um script de teste.

Para baixar o utilitário Read80Trace e o utilitário OSTRESS, visite o seguinte site:
http://www.microsoft.com/downloads/details.aspx?FamilyId=5691AB53-893A-4AAF-B4A6-9A8BB9669A8B&displaylang=en

Referências

Para obter mais informações sobre o SQL Profiler e arquivos de rastreamento, visite o site do MSDN:
http://msdn2.microsoft.com/en-us/library/aa173918(SQL.80).aspx

Propriedades

ID do artigo: 887057 - Última revisão: quinta-feira, 15 de março de 2007 - Revisão: 1.7
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbinfo kbhowto KB887057 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 887057
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

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