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.HistoryView exposent 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

Comment démarrer

  1. Lisez la page Premiers pas.
  2. Suivez le guide Installation et mise à niveau.
  3. Exécutez YourSQLDba_InstallOrUpdateScript.sql sur l’instance SQL Server où vous souhaitez installer YourSqlDba.
  4. Complétez la configuration de SQL Server Agent et Database Mail décrite dans le guide d’installation.

Table of contents


This site uses Just the Docs, a documentation theme for Jekyll.