YourSqlDba
YourSqlDba est un outil open source de maintenance et d’automatisation pour Microsoft SQL Server, développé par Maurice Pelchat. Entièrement écrit en T-SQL, il est distribué sous la forme d’un script unique qui crée une base de données nommée YourSqlDba sur l’instance SQL Server. Il automatise notamment les sauvegardes, les contrôles d’intégrité, l’entretien des index et des statistiques, le nettoyage, les diagnostics et la production de rapports. Il permet aussi de déléguer de manière contrôlée certaines opérations de gestion de bases de données à des utilisateurs non sysadmin.
Commencez ici : Qu’est-ce que YourSqlDba ? présente la description canonique du projet. La page À qui s’adresse YourSqlDba explique ensuite les besoins à son origine et la manière dont son approche répond à différents profils responsables de bases de données.
English documentation: YourSqlDba
Résumé
Le projet fournit un seul script d’installation qui crée une base nommée YourSqlDba sur l’instance SQL Server cible. Cette base contient les procédures stockées, fonctions et objets de soutien utilisés pour planifier et exécuter les sauvegardes, contrôles d’intégrité, entretiens des index, collectes de métriques et diagnostics.
YourSqlDba s’appuie sur des composants que les DBA utilisent déjà : T-SQL, SQL Server Agent et Database Mail pour les rapports. Les tâches par défaut offrent un point de départ direct, tandis que leurs horaires et leurs appels à Maint.YourSqlDba_DoMaint demeurent visibles et configurables.
Pourquoi utiliser YourSqlDba
- Il regroupe les sauvegardes, contrôles d’intégrité, mises à jour des statistiques, entretiens sélectifs des index, nettoyages et rapports dans un même flux de maintenance.
- Il évite du travail inutile en répartissant certaines opérations entre les exécutions et en entretenant les index selon leur état.
- Il évolue depuis la configuration initiale de deux tâches vers des groupes de bases ayant des actions et horaires différents, au moyen des étapes SQL Agent et des filtres sur les noms de bases.
- Ses rapports détaillés et
Maint.HistoryViewexposent les commandes, messages, contextes d’exécution, états et erreurs produits par la maintenance. - Son mirroring par restauration peut valider les chaînes de sauvegarde, maintenir des copies récupérables sur une autre instance et préparer une migration SQL Server côte à côte.
Liens rapides
- Historique des versions et notes de version
- Qu’est-ce que YourSqlDba ?, présentation canonique du projet
- À qui s’adresse YourSqlDba
- Premiers pas
- Installation et mise à niveau
- Configuration
Maint.YourSqlDba_DoMaint, point d’entrée principal de la maintenance- Délégation de la gestion de base de données
- Miroir, standby et tests de migration
- Référence des procédures de mirroring
- Solutions de sauvegarde externes
- Diagnostics et rapports, notamment
Maint.HistoryView - README.md du projet
- Dernier script d’installation
Comment démarrer
- Lisez la page Premiers pas.
- Suivez le guide Installation et mise à niveau.
- Exécutez
YourSQLDba_InstallOrUpdateScript.sqlsur l’instance SQL Server où vous souhaitez installer YourSqlDba. - Complétez la configuration de SQL Server Agent et Database Mail décrite dans le guide d’installation.