Description de la Read80Trace des utilitaires d'analyse SQL Server Performance et OSTRESS

Traductions disponibles Traductions disponibles
Numéro d'article: 887057 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Introduction

L'équipe de support technique de Microsoft SQL Server utilise plusieurs utilitaires écrites en interne pour le rendre plus facile de travailler sur un incident de support client classique. Ces utilitaires peuvent également être utiles aux développeurs de base de données et aux administrateurs système qui travaillent avec Microsoft SQL Server 2000.

Cet article décrit deux utilitaires principales, l'utilitaire Read80Trace et le OSTRESS utilitaire. Ces utilitaires sont fournis en tant que partie intégrante de Microsoft SQL Server Support Escalation Services utilitaires (SQLEEUtils). Cet article fournit également un lien pour télécharger ces utilitaires.

Remarque L'utilitaire Read80Trace et l'utilitaire OSTRESS sont fournis comme - est. Services de support technique de Microsoft (PSS) ne prend pas en charge ou des mises à jour pour ces utilitaires.

Plus d'informations

Utilitaire de Read80Trace

L'utilitaire Read80Trace est un utilitaire de ligne de commande que vous pouvez utiliser pour traiter des fichiers de trace qui sont générés par SQL Server 2000. Le Read80Trace utilitaire génère relire les fichiers de langue (RML) de balisage en tant que sortie. Le Read80Trace utilitaire peut également remplir une base de données à l'aide de données normalisées qui peuvent être utiles pour analyser les performances du système.

Remarque Pour l'analyse des performances et d'agrégation, l'utilitaire Read80Trace nécessite que la base de données de destination soit un SQL Server 2000 ou une base de données d'une version ultérieure.

RML est un format de fichier XML qui est utilisé pour décrire les événements qui se produisent sur une connexion spécifique. Par exemple, dans un fichier RML, XML n?ud comporte des éléments qui décrivent une connexion. Voici un exemple du n?ud <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>
Remarque pour obtenir une liste complète des n?uds XML et les éléments dans chaque n?ud, consultez la section «(R) eplay (M) arkup (L) anguage» dans la documentation en ligne de SQLEEUtils.

Lorsque vous utilisez l'utilitaire Read80Trace pour générer des fichiers RML, un fichier RML est généré pour chaque connexion dans la séquence de fichier de trace. Les directives RML sont utilisés par l'utilitaire OSTRESS pour relire l'activité d'une connexion spécifique.

Lorsque vous utilisez l'utilitaire Read80Trace pour charger la base de données PerfAnalysis SQL Server pour l'activité des tendances et d'analyse, l'utilitaire Read80Trace utilise une interface de chargement en bloc est nommée IRowsetFastLoad de SQLOLEDB rapidement charger la base de données analyse de performances. Le format de données normalisées réduit généralement la taille des données à un dixième pour un vingtième de la taille des fichiers de trace d'origine. Une seule ligne est enregistrée pour un lot spécifique, même si l'événement SQL: BatchStarting et l'événement SQL: BatchCompleted sont capturées. En outre, le texte de chaque événement est normalisé pour déterminer les motifs uniques et chaque événement stocke une référence au modèle de requête à la place du texte de chaque événement. Par exemple, lorsque vous disposez de deux requêtes sélectionnez à partir d'une table, mais les requêtes utilisent différentes valeurs littérales, l'utilitaire Read80Trace normalise au même formulaire et points vers le même modèle de requête unique. Cette forme normalisée est également utile dans l'agrégation de données pour en savoir informations cumulatives ou les informations moyennes pour toutes les occurrences d'une requête spécifique qui est soumise par les applications clientes.

Utilitaire OSTRESS

L'utilitaire OSTRESS est un utilitaire de requête basées sur ODBC multithread. L'utilitaire OSTRESS lit d'entrée à partir d'un paramètre de ligne de commande. Le paramètre de ligne de commande peut être un fichier RML généré par l'utilitaire Read80Trace ou un fichier de script .SQL standard délimité par des déplacements. En mode de stress, un thread est créé pour chaque connexion, et tous les threads s'exécutent aussi vite que possible sans synchronisation entre les threads. Vous pouvez utiliser ce mode pour générer un type spécifique de la charge de stress sur le serveur. Le mode de répétition vous permet de vous synchroniser les événements en s'assurant que les lire dans la séquence de laquelle ils se sont produits. L'utilitaire OSTRESS lit également les événements avec la même durée relative entre les événements. Les fonctionnalités suivantes sont fournies par le OSTRESS utilitaire relire et ne sont pas fournis dans l'outil de relecture du Générateur de profils :
  • Relire les événements RPC que les appels de procédure distante
  • Attention de relecture
  • Relire les transactions de DTC
En outre, l'utilitaire OSTRESS repose de ligne de commande, et vous pouvez exécuter l'utilitaire OSTRESS dans le cadre d'un processus automatisé ou d'un script de test.

Pour télécharger l'utilitaire Read80Trace et l'utilitaire OSTRESS, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://www.microsoft.com/downloads/details.aspx?FamilyId=5691AB53-893A-4AAF-B4A6-9A8BB9669A8B&displaylang=en

Références

Pour plus d'informations sur le Générateur de profils SQL et des fichiers de trace, visitez le site Web MSDN à l'adresse suivante :
http://msdn2.microsoft.com/en-us/library/aa173918(SQL.80).aspx

Propriétés

Numéro d'article: 887057 - Dernière mise à jour: jeudi 15 mars 2007 - Version: 1.7
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Standard
Mots-clés : 
kbmt kbinfo kbhowto KB887057 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 887057
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires

 

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