Procédures SQL Server
- Effectuer une sauvegarde du journal des transactionsSauvegarde et journal
- Effectuer des sauvegardes FULL et DIFFERENTIALSauvegarde et journal
- Pourquoi le fichier journal a grossi / pourquoi il ne se tronque pasSauvegarde et journal
- Réduire le fichier journalSauvegarde et journal
- Afficher le nombre de VLF (Virtual Log File)Sauvegarde et journal
- Trouver la plus ancienne transaction ouverte (ACTIVE_TRANSACTION)Sauvegarde et journal
- Ajouter un fichier de données à une baseStockage
- Ajouter un filegroupStockage
- Modifier la taille / l'autogrowth d'un fichierStockage
- Déplacer un fichier de données/journal vers un autre emplacementStockage
- Ajouter un fichier de données à tempdbStockage
- Reconstruction / réorganisation d'indexMaintenance
- Mettre à jour les statistiquesMaintenance
- Contrôle d'intégrité (DBCC CHECKDB)Maintenance
- Afficher la fragmentation des indexMaintenance
- Tuer une session (SPID)Session
- Trouver la chaîne de blocage (verrous)Session
- Afficher les requêtes actives et leur coûtSession
- Configurer avec sp_configure (max server memory)Configuration
- Paramètre sp_configure général et RECONFIGUREConfiguration
- Basculement d'un Availability GroupConfiguration
- Changer le mode de récupération de la baseConfiguration
- Surveiller la santé et le retard d'un availability group (log send / redo queue, RPO)Always On et HA
- Basculement forcé (FORCE_FAILOVER_ALLOW_DATA_LOSS) et reprise après basculementAlways On et HA
- Ajouter une base à un AG (automatic seeding) et suivre la progression du seedingAlways On et HA
- Vérifier le listener, ses IP et la configuration du read-only routingAlways On et HA
- Surveiller l'état et la latence du log shippingAlways On et HA
- Effectuer une sauvegarde ponctuelle sans rompre la chaîne (COPY_ONLY, striping, débit)Sauvegarde et journal
- Sauvegarde vers URL (Azure Blob SAS / stockage compatible S3)Sauvegarde et journal
- Historique des sauvegardes depuis msdb et contrôle des sauvegardes manquantesSauvegarde et journal
- Voir la progression et l'achèvement estimé d'une sauvegarde / restauration / d'un CHECKDBSauvegarde et journal
- Effectuer une sauvegarde de fin du journal avant une restauration (NORECOVERY / NO_TRUNCATE)Restauration et récupération
- Restaurer à un instant donné (point-in-time restore, STOPAT)Restauration et récupération
- Inspecter et vérifier un fichier de sauvegarde (VERIFYONLY, HEADERONLY, FILELISTONLY)Restauration et récupération
- Trouver les pages corrompues (suspect_pages) et restaurer des pages individuellesRestauration et récupération
- Trouver les requêtes les plus coûteuses dans le plan cache (CPU, lectures, durée)Performances
- Statistiques d'attente : ce que le serveur attendPerformances
- Lire les interblocages passés depuis la session system_health (deadlock graph)Performances
- Créer une session Extended Events : capturer les requêtes lentes dans un fichier et les lirePerformances
- Diagnostiquer la contention et l'utilisation d'espace de tempdbPerformances
- Activer Query Store, appliquer les paramètres recommandés et vérifier son étatQuery Store
- Trouver les régressions de plan avec Query Store (même requête, plans différents)Query Store
- Forcer un bon plan ou attacher un hint avec Query StoreQuery Store
- Lire les suggestions d'index manquants depuis les DMV (avec réserves)Maintenance
- Trouver les index inutilisés / en écriture seuleMaintenance
- Santé des statistiques : date de mise à jour, nombre de lignes modifiéesMaintenance
- Stratégie DBCC CHECKDB : dernier contrôle réussi, découpage du travail, interprétation des résultatsMaintenance
- Limiter la charge de reporting avec Resource Governor (pool, workload group, classifier)Configuration
- Mettre en place TDE : master key, certificat, sauvegarde du certificat et progression du chiffrementSécurité
- Mettre en place SQL Server Audit : connexions, modifications de permissions et accès aux tablesSécurité
- Trouver les utilisateurs orphelins et les rattacher à des logins (après restauration / AG)Sécurité
- Audit des logins et permissions : membres sysadmin, permissions à risque, mots de passe faiblesSécurité
- Créer une table ledger, lire son historique de modifications et vérifier son intégritéSécurité
- Historique des échecs de jobs SQL Agent et état de la dernière exécutionSQL Agent