Description des utilitaires de langage de marques de relecture pour SQL Server

Cet article décrit un groupe d’utilitaires qui aide les professionnels à résoudre les SQL Server.

Version du produit d’origine :   SQL Server
Numéro de la ko d’origine :   944837

Introduction

L SQL Server de support technique utilise plusieurs utilitaires écrits en interne pour faciliter le travail lié à un cas de support client classique. Cet article décrit une suite d’utilitaires appelée utilitaires RML (Replay Markup Language) pour SQL Server. Les développeurs de bases de données et les administrateurs système peuvent utiliser les utilitaires RML pour SQL Server.

Plus d’informations

Vous pouvez utiliser les utilitaires RML pour SQL Server pour effectuer les tâches suivantes :

  • Vous pouvez déterminer l’application, la base de données, SQL Server connexion ou la requête qui utilise le plus de ressources.
  • Vous pouvez déterminer si le plan d’exécution d’un lot est modifié lorsque vous capturez le suivi du lot. En outre, vous pouvez utiliser les utilitaires RML SQL Server pour déterminer comment SQL Server exécute chacun de ces plans d’exécution.
  • Vous pouvez déterminer les requêtes qui s’exécutent plus lentement qu’auparavant.

Après avoir capturé un suivi pour une instance de SQL Server, vous pouvez utiliser les utilitaires RML pour SQL Server pour relire le fichier de suivi par rapport à une autre instance de SQL Server. Si vous capturez également le suivi pendant la relecture, vous pouvez utiliser les utilitaires RML pour SQL Server pour comparer le nouveau fichier de suivi au fichier de suivi d’origine. Vous pouvez utiliser cette technique pour tester le comportement SQL Server après avoir appliqué les modifications. Par exemple, vous pouvez utiliser cette technique pour tester le comportement SQL Server après avoir procédé comme suit :

  • Vous installez un SQL Server Service Pack.
  • Vous installez un correctif SQL Server logiciel.
  • Vous mettez à jour une procédure stockée ou une fonction.
  • Vous mettez à jour un index ou créez un index.

Historique des versions

Numéro de version Description
9.04.0100 La version Web actuelle disponible à partir du Centre de téléchargement Microsoft qui prend en charge toutes les versions publiées de SQL Server
9.04.0098 La version actuelle est empaqueté avec Assistant Expérimentation de base de données utilitaire qui prend en charge toutes les versions de SQL Server
9.04.0097 La version actuelle disponible à partir du site SQL Nexus qui prend en charge toutes les versions publiées de SQL Server
9.04.0051 Version Web précédente disponible à partir du Centre de téléchargement Microsoft qui prend en charge SQL Server 2000, SQL Server 2005, SQL Server 2008 SQL Server 2008 R2, SQL Server 2012 et SQL Server 2014
9.04.0004 Version Web précédente qui prend en charge SQL Server 2000, SQL Server 2005, SQL Server 2008 SQL Server 2008 R2, SQL Server 2012 et SQL Server 2014
9.01.0109 Version Web précédente qui prend en charge SQL Server 2000, SQL Server 2005, SQL Server 2008 et SQL Server 2008 R2.
9.00.0023 Version Web précédente qui prend en charge SQL Server 2000 et SQL Server 2005
8.10.0010 Version Web initiale qui prend en charge SQL Server 7.0 et SQL Server 2000

Cette version actuelle des utilitaires RML pour SQL Server les versions antérieures. Vous devez désinstaller toute version antérieure des utilitaires RML pour SQL Server avant d’installer la version actuelle. La version actuelle des utilitaires RML pour SQL Server prise en charge de SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017, SQL Server 2019. En outre, la version actuelle des utilitaires RML pour SQL Server contient des mises à jour logicielles importantes, des fonctionnalités améliorées (fichiers .trc et .xel de processus) et des rapports, ainsi que des améliorations en matière de performances et d’évolutivité.

Obtenir les utilitaires RML pour SQL Server

Lorsque vous installez l’Assistant Expérimentation de base de données vous pouvez obtenir les utilitaires RML (ReadTrace et ostress) à partir du dossier : C:\Program Files (x86)\Microsoft Corporation\Assistant Expérimentation de base de données\Dependencies\X64\

Si vous utilisez des utilitaires RML avec SQL Nexus, vous pouvez obtenir ReadTrace et ostress à partir de l’emplacement :https://github.com/microsoft/SqlNexus/releases/tag/09.04.0097

Les utilitaires RML pour SQL Server sont disponibles en téléchargement à partir du Centre de téléchargement

Notes

Microsoft fournit les utilitaires RML pour SQL Server en l’temps. Les services de support technique Microsoft (CSS) ne fournissent pas de support ni de mises à jour pour les utilitaires RML pour SQL Server. Si vous avez une suggestion ou si vous souhaitez signaler un bogue, vous pouvez utiliser l’adresse de messagerie dans la rubrique Problèmes et assistance du fichier d’aide (RML Help.pdf). Le fichier d’aide est inclus dans les utilitaires RML pour SQL Server.

Avantages des utilitaires RML pour SQL Server

Les utilitaires RML pour SQL Server sont utiles si vous souhaitez simuler le test d’application lorsqu’il est difficile ou impossible de le tester à l’aide de l’application réelle. Par exemple, dans un environnement de test, il peut être difficile de générer la même charge utilisateur que celle qui existe dans l’environnement de production. Vous pouvez utiliser les utilitaires RML pour SQL Server pour relire une charge de travail de production dans un environnement de test et évaluer l’impact sur les performances des modifications, telles qu’une mise à niveau vers SQL Server 2008 ou l’application d’un Service Pack SQL Server. En outre, vous pouvez utiliser les utilitaires RML pour SQL Server analyser et comparer différentes charges de travail de relecture. Ce type d’analyse de régression serait sinon un processus difficile à effectuer manuellement.

Le fichier d’aide contient une rubrique de démarrage rapide. Cette rubrique inclut un bref exercice qui vous familiarisera avec chaque utilitaire RML. Pour ouvrir le fichier d’aide, cliquez sur Démarrer, pointez sur Tous les programmes, pointez sur Utilitaires RML pour SQL Server, pointez sur Aide, puis cliquez sur Aide RML.

Utilitaires dans les utilitaires RML pour SQL Server

Les utilitaires RML pour SQL Server contiennent les utilitaires suivants :

  • ReadTrace
  • Reporter
  • OStress
  • OStress Replay Control Agent (ORCA)

Pour obtenir une description complète de chaque utilitaire et exemple d’utilisation, voir l’aide RML incluse dans les utilitaires RML pour SQL Server.

Dépendances pour les utilitaires RML pour SQL Server

Important

Les applications fournies dans le cadre de la suite d’utilitaires RML nécessitent la mise à disposition de plusieurs dépendances supplémentaires.

Dépendances pour reporter

Vous devez vous assurer que les contrôles de l’Observateur de rapports sont disponibles dans le même dossier que Reporter.exe ou dans le GAC. Les DLL dont vous avez besoin Reporter.exe sont Microsoft.ReportViewer.Common.dll Microsoft.ReportViewer.DataVisualization.dll Microsoft.ReportViewer.ProcessingObjectModel.dll Microsoft.ReportViewer.WinForms.dll

Vous pouvez obtenir ces DLL à l’aide du script PowerShell suivant :

Register-PackageSource -Name MyNuGet -Location https://www.nuget.org/api/v2 -ProviderName NuGet
Get-PackageSource

Find-Package Microsoft.ReportViewer.Common -AllVersions
Install-Package Microsoft.ReportViewer.Common -RequiredVersion 10.0.40219.1

Copy-Item -Path "C:\Program Files\PackageManagement\NuGet\Packages\Microsoft.ReportViewer.Common.10.0.40219.1\lib\Microsoft.ReportViewer.Common.dll" -Destination "C:\Program Files\Microsoft Corporation\RMLUtils"
Copy-Item -Path "C:\Program Files\PackageManagement\NuGet\Packages\Microsoft.ReportViewer.Common.10.0.40219.1\lib\Microsoft.ReportViewer.DataVisualization.dll" -Destination "C:\Program Files\Microsoft Corporation\RMLUtils"
Copy-Item -Path "C:\Program Files\PackageManagement\NuGet\Packages\Microsoft.ReportViewer.Common.10.0.40219.1\lib\Microsoft.ReportViewer.ProcessingObjectModel.dll" -Destination "C:\Program Files\Microsoft Corporation\RMLUtils"

Find-Package Microsoft.ReportViewer.WinForms -AllVersions
Install-Package Microsoft.ReportViewer.WinForms -RequiredVersion 10.0.40219.1

Copy-Item -Path "C:\Program Files\PackageManagement\NuGet\Packages\Microsoft.ReportViewer.WinForms.10.0.40219.1\lib\Microsoft.ReportViewer.WinForms.dll" -Destination "C:\Program Files\Microsoft Corporation\RMLUtils"

Dépendances pour Expander

Vous devez vous assurer que les contrôles de compression/décompression sont disponibles dans le même dossier que Expander.exe ou dans le GAC. Les DLL dont vous avez besoin Expander.exe sont BRICOLSOFTZipx64.dll UnRar64.dll XceedZipX64.dll

Vous pouvez obtenir ces DLL auprès des packages logiciels respectifs des fournisseurs. https://www.rarlab.com/rar/UnRARDLL.exe

https://www.7-zip.org/a/7z1900-x64.exe

https://www.nuget.org/packages/Xceed.Products.Zip.Full/