Télécharger les outils de diagnostic

Collectez la télémétrie de performance SQL Server avec nos outils gratuits et open source. Choisissez entre le téléversement chiffré ou l'inspection manuelle du JSON.

v1.1.0 · T-SQL pur + PowerShell · Aucun agent requis · SQL Server 2016-2025

Lecture seule

Aucune écriture sur votre serveur

Chiffré

RSA-2048 + AES-256

Entièrement inspectable

Lisez chaque requête avant l'exécution

Moins de 60 secondes

Collecte légère et rapide

2016 - 2025

Toutes les éditions supportées

Deux scripts, un seul workflow

AutoDBA_Collect.sql

Script de diagnostic T-SQL

Script T-SQL pur qui lit les DMV système et les vues catalogue. Collecte la télémétrie de performance, les statistiques d'attente, les principales requêtes, les index manquants et plus encore. Produit du JSON.

  • S'exécute dans SSMS ou sqlcmd
  • Pas de PowerShell requis
  • Entièrement inspectable avant exécution

Submit-AutoDBA.ps1

Recommandé

Wrapper PowerShell qui exécute le script T-SQL, compresse la sortie et la chiffre à l'aide d'un chiffrement hybride RSA+AES. Seuls les serveurs AutoDBA peuvent déchiffrer le fichier.

  • Chiffrement de bout en bout (RSA-2048 + AES-256)
  • Compression Gzip (~70-90% plus petit)
  • Téléversement direct optionnel vers AutoDBA
  • Compatible PowerShell 5.1+ et 7+

Ce qui est collecté

Collecté (métadonnées uniquement)

  • Configuration du serveur (MAXDOP, mémoire, seuil de coût)
  • Ventilation des statistiques d'attente
  • Texte des principales requêtes + statistiques d'exécution (anonymisable)
  • XML du plan d'exécution
  • Recommandations d'index manquants
  • Statistiques d'utilisation des index
  • Métriques TempDB, mémoire, I/O
  • Statut des jobs SQL Agent
  • Fonctionnalités SQL Server 2025 (verrouillage optimisé, IQP, etc.)

JAMAIS collecté

  • Données de tables ou contenu des lignes
  • Valeurs de colonnes ou données utilisateur
  • Mots de passe ou chaînes de connexion
  • Identifiants de serveurs liés
  • Contenu Database Mail
  • Code source des étapes de jobs SQL Agent
  • Chemins de fichiers de sauvegarde ou partages réseau
  • Toute information personnelle identifiable

Démarrage rapide

1

Configurez un login en lecture seule (optionnel mais recommandé)

Créez un login de surveillance dédié avec des permissions minimales.

-- AutoDBA Read-Only Monitoring Login
-- Run this on your SQL Server instance

USE [master]
GO

CREATE LOGIN [AutoDBA_Monitor] WITH PASSWORD = N'YourSecurePassword';
GO

GRANT VIEW SERVER STATE TO [AutoDBA_Monitor];
GRANT VIEW ANY DEFINITION TO [AutoDBA_Monitor];
GO

-- For each database you want to monitor:
-- USE [YourDatabase]
-- CREATE USER [AutoDBA_Monitor] FOR LOGIN [AutoDBA_Monitor];
-- GRANT VIEW DATABASE STATE TO [AutoDBA_Monitor];
-- GO
2

Installez le module PowerShell SqlServer

Requis pour Invoke-Sqlcmd. Ignorez si déjà installé.

Install-Module SqlServer -Scope CurrentUser
3

Exécutez Submit-AutoDBA.ps1

Placez les deux scripts dans le même dossier et exécutez. Le script PowerShell collecte les diagnostics, compresse et chiffre la sortie automatiquement.

# Basic usage - saves encrypted .autodba file
.\Submit-AutoDBA.ps1 -ServerInstance "YourServer"

# With SQL authentication
.\Submit-AutoDBA.ps1 -ServerInstance "YourServer" -Credential (Get-Credential)

# Also save raw JSON for inspection
.\Submit-AutoDBA.ps1 -ServerInstance "YourServer" -RawOutput
4

Téléversez le fichier .autodba

Créez un compte gratuit, Créez un compte gratuit, ajoutez votre instance SQL Server et téléversez le fichier .autodba. Seuls nos serveurs peuvent le déchiffrer. Obtenez votre analyse en moins de 60 secondes.

Comment fonctionne le chiffrement

Le format de fichier .autodba utilise un chiffrement hybride :

  1. Votre JSON de diagnostic est compressé avec gzip (70-90% de réduction de taille)
  2. Une clé AES-256 aléatoire chiffre les données compressées
  3. La clé AES est chiffrée avec la clé publique RSA-2048 d'AutoDBA (OAEP-SHA256)
  4. Les deux sont empaquetés dans le format binaire .autodba

Le résultat : seuls les serveurs AutoDBA détiennent la clé privée nécessaire au déchiffrement. Vos données sont chiffrées au repos et en transit.

Contrôles de confidentialité

Le script inclut une anonymisation intégrée. Définissez @AnonymizeMode en haut du script.

NONE

Texte complet des requêtes

Texte complet des requêtes inclus pour une précision d'analyse maximale. Meilleurs résultats.

LITERALS

Littéraux anonymisés

Les littéraux de chaînes et numériques sont remplacés par des placeholders @p. Aucune fuite de données personnelles possible.

FULL

Requêtes hachées

Texte des requêtes entièrement haché. Seules les statistiques et les plans d'exécution sont conservés. Confidentialité maximale.

Collecte adaptée à la version

Le script détecte automatiquement votre version de SQL Server et collecte les fonctionnalités spécifiques à la version.

VersionCollecte supplémentaire
SQL Server 2016DMV de base, statistiques de requêtes, statistiques d'attente, index
SQL Server 2017+ Réglage automatique, histogramme des statistiques
SQL Server 2019+ Dernier plan réel, fonctionnalités IQP, retour d'octroi mémoire
SQL Server 2022+ Hints Query Store, PSPO, statut ledger
SQL Server 2025+ Verrouillage optimisé, OPPO, retour DOP/CE, index DiskANN, détection de corruption logique d'index, limites d'édition

Prêt à optimiser votre SQL Server ?

Téléchargez les scripts, exécutez-les sur votre instance, téléversez la sortie. Obtenez des recommandations DBA d'expert en quelques secondes.

Créer un compte gratuit