Descrição do SQL Server desempenho análise utilitários Read80Trace e OSTRESS

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

Nesta página

Introdução

A equipa de suporte Microsoft SQL Server utiliza vários utilitários escritos internamente para facilitar a trabalhar num incidente de suporte de cliente típico. Estes utilitários também poderão ser útil para programadores de base de dados e administradores de sistema que trabalham com o Microsoft SQL Server 2000.

Este artigo descreve dois utilitários principais, o utilitário de Read80Trace e o OSTRESS utilitário. Estes utilitários são fornecidos como parte do Microsoft SQL Server suporte escalonamento serviços utilitários (SQLEEUtils). Este artigo também fornece uma hiperligação para transferir estes utilitários.

Nota O utilitário de Read80Trace e o utilitário OSTRESS são fornecidas como - é. Microsoft Product Support Services (PSS) não fornece suporte ou actualizações para estes utilitários.

Mais Informação

Utilitário de Read80Trace

O utilitário de Read80Trace é um utilitário da linha de comandos que pode utilizar para processar ficheiros de rastreio que são gerados pelo SQL Server 2000. Read80Trace utilitário gera reproduzir ficheiros de idioma (RML) de marcação como saída. O Read80Trace utilitário também pode preencher uma base de dados utilizando dados normalizados que podem ser úteis para analisar o desempenho do sistema.

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

RML é um formato de ficheiro XML que é utilizado para descrever os eventos que ocorrem numa ligação específica. Por exemplo, num ficheiro RML, um XML nó tem elementos que descrevem uma ligação. Segue-se 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>
Nota para obter uma lista completa de nós de XML e os elementos de cada nó, consulte a secção "(R) eplay (M) arkup (L) anguage" SQLEEUtils Books Online.

Quando utilizar o utilitário de Read80Trace para gerar ficheiros de RML, é gerado um ficheiro RML para cada ligação na sequência de ficheiros de rastreio. As directivas RML são utilizadas pelo utilitário OSTRESS para reproduzir a actividade de uma ligação específica.

Quando utilizar o utilitário de Read80Trace para carregar a base de dados de PerfAnalysis SQL Server para a actividade de trending e análise, o utilitário de Read80Trace utiliza uma interface de carga em massa é denominado IrowFastLoad de SQLOLEDB rapidamente carregar a base de dados de análise do desempenho. O formato de dados normalizado normalmente reduz o tamanho de dados para um décimo para um twentieth do tamanho dos ficheiros de rastreio original. É guardada apenas uma linha para uma secção específica, mesmo se tanto o evento de SQL:BatchStarting evento SQL:BatchCompleted são capturados. Além disso, o texto de cada evento é normalizado para determinar os padrões exclusivos e cada evento armazena uma referência para o padrão de consulta em vez do texto de cada evento. Por exemplo, quando tiver duas consultas que seleccionar a partir de uma tabela, mas as consultas utilizam diferentes valores literais, o utilitário de Read80Trace normaliza para o mesmo formulário e pontos novamente para o mesmo padrão de consulta exclusivo. Este formulário normalizado também é útil para agregar os dados para obter informações sobre informações cumulativas ou médios informações para todas as ocorrências de uma consulta específica é submetida por aplicações cliente.

Utilitário OSTRESS

O utilitário OSTRESS é um utilitário de consulta com base em ODBC multithread. O utilitário OSTRESS lê a entrada de um parâmetro da linha de comandos. O parâmetro da linha de comandos pode ser um ficheiro RML produzido pelo utilitário Read80Trace ou um ficheiro padrão do script .SQL delimitado por ir. No modo de stress, um thread é criado para cada ligação e todos os threads executar rápida possível sem sincronização entre os threads. Pode utilizar este modo para gerar um tipo específico de stress carga no servidor. O modo de reprodução permite-lhe sincronizar eventos, certificando-se de que eles reproduzir na sequência originalmente ocorreu. O utilitário OSTRESS também reproduzido eventos com a mesma duração relativo entre eventos. As funcionalidades seguintes são fornecidas pelo OSTRESS utilitário reprodução e não são fornecidos na ferramenta de reprodução Profiler:
  • Eventos RPC de reprodução como chamadas de procedimento remoto
  • Atenção de reprodução
  • Transacções DTC de reprodução
Além disso, o utilitário OSTRESS é da linha de comandos com base e pode executar o utilitário OSTRESS como parte de um processo automatizado ou um script de teste.

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

Referências

Para mais informações sobre o SQL Profiler e ficheiros de rastreio, visite o seguinte site da Web MSDN:
http://msdn2.microsoft.com/en-us/library/aa173918(SQL.80).aspx

Propriedades

Artigo: 887057 - Última revisão: 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 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: 887057
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

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