Les données sont roi dans l'économie d'aujourd'hui, et les DBA sont en première ligne de la sécurité et de la protection des données. En raison de la nature sensible du travail, l'administration de la base de données nécessite une extrême attention aux détails et laisse peu de place à l'erreur. Mais les administrateurs de bases de données sont humains et les humains font des erreurs.
Voici quatre erreurs courantes commises par les DBA qui peuvent affecter négativement les performances de la base de données et la sécurité des données et comment vous pouvez les éviter.
Erreur 1 :Ne pas tester les sauvegardes régulièrement
S'assurer que les bases de données sont sauvegardées et facilement accessibles en cas de panne catastrophique est la plus grande responsabilité d'un DBA. Suivez ces bonnes pratiques pour assurer la sécurité, l'accessibilité et, surtout, le bon fonctionnement de vos sauvegardes en cas de besoin.
Stockez vos sauvegardes dans le cloud :conserver vos sauvegardes dans le cloud est idéal car elles sont facilement accessibles depuis n'importe quel endroit et votre fournisseur de stockage dans le cloud dispose probablement de capacités de basculement automatique qui protègent votre sauvegarde en cas d'incendie ou de catastrophe naturelle.
Restaurez régulièrement votre sauvegarde dans un environnement de test pour vous assurer qu'elle fonctionnera si/quand vous en avez besoin :votre sauvegarde n'est utile que si elle fonctionne, et le milieu d'une crise n'est pas le bon moment pour découvrir qu'il y a un problème et que vos données sont perdues .
Documentez la stratégie et le processus de sauvegarde dans un langage clair que tout le monde, pas seulement un administrateur de base de données, peut comprendre et suivre :en cas de catastrophe, vous ne savez jamais qui sera là pour remettre le système en marche. Pécher par excès de simplicité lors de la rédaction de votre plan de reprise après sinistre et de sauvegarde, juste au cas où.
Erreur 2 :Désactivation de la vérification de la page
Il y a une raison pour laquelle la valeur par défaut de vérification de page de SQL Server n'est jamais "aucune". Définir PAGE_VERIFY sur aucun laisse vos fichiers de données ouverts à une corruption non détectée.
Au lieu de cela, définissez PAGE_VERIFY sur CHECKSUM afin que SQL Server écrive une CHECKSUM sur chaque page lors de sa sortie vers le stockage, puis recalcule et compare à nouveau la CHECKSUM lorsque les données sont lues à partir du disque.
Pour simplifier les choses, Brent Ozar explique comment générer un script pour modifier le paramètre de vérification de page dans toutes vos bases de données.
Erreur n° 3 :ne pas garantir une authentification/sécurité correcte de l'utilisateur
L'authentification des utilisateurs et des pratiques de sécurité strictes sont essentielles pour maintenir l'intégrité de vos bases de données. Pour créer un environnement sécurisé, vous devez au minimum exiger les pratiques suivantes :
- Limiter le nombre d'administrateurs système
- Forcer des mots de passe forts
- Accorder le moins d'autorisations possible
- Mettre en œuvre l'authentification multifacteur
- Mettre les bases de données derrière un pare-feu
Erreur 4 :ne pas surveiller en permanence votre base de données
Si vous ne surveillez pas de près vos bases de données, il y a 100 % de chances que les performances en souffrent.
Bien qu'il soit impossible d'éliminer complètement les requêtes lentes et les performances système moins qu'idéales, vous pouvez prendre certaines mesures pour minimiser leurs effets négatifs sur vos utilisateurs.
Configurez des alertes pour vous avertir lorsque les seuils sont dépassés :des alertes correctement configurées améliorent non seulement les performances, mais préservent également votre santé mentale. Les outils de surveillance d'aujourd'hui vous permettent de définir des règles spécifiques afin que vous ne passiez pas vos nuits à répondre à de fausses alarmes ou à des problèmes à faible impact qui pourraient facilement attendre jusqu'au matin. De nombreuses solutions offrent également une surveillance mobile, ce qui vous permet d'évaluer et de commencer à diagnostiquer les problèmes depuis n'importe quel endroit.
Adoptez une stratégie de surveillance proactive plutôt que réactive :effectuer des vérifications régulières de l'état du système et suivre l'analyse des performances au fil du temps sont deux des principales mesures proactives que vous pouvez prendre. La résolution préventive des problèmes potentiels ou l'arrêt rapide et efficace d'un problème de performances avant que les utilisateurs ne soient affectés est toujours préférable à la lutte contre les incendies en continu.
Tirez pleinement parti de la surveillance de la base de données :pour tirer le meilleur parti du retour sur investissement et de la protection de votre solution de surveillance, veillez à vous concentrer sur cinq domaines clés :
- Comprendre la charge de travail
- Choisissez un outil qui répond aux besoins de votre entreprise
- Suivez les statistiques de performances clés
- Éviter les goulots d'étranglement
- Collecter (et utiliser !) les données de performances
Autres façons d'être un DBA superstar
Éviter ces quatre erreurs courantes renforcera votre réputation de MVP de l'entreprise, mais il existe quelques habitudes supplémentaires que les DBA peuvent adopter qui vous aideront à contribuer encore plus à la protection des données précieuses de votre organisation et à maintenir les performances de votre système à un niveau optimal.
Automatisation : L'automatisation des tâches récurrentes et répétitives telles que le provisionnement de la base de données, l'application de correctifs et les diagnostics réduit le risque d'erreur humaine et libère l'administrateur de base de données pour qu'il puisse travailler sur des tâches de plus grande valeur nécessitant une intervention humaine.
Entretien : Il est facile de négliger ou de reporter l'entretien lorsque des travaux plus prioritaires surgissent. Créez des listes de contrôle pour vous aider à maîtriser les tâches de maintenance de routine telles que les sauvegardes, la gestion des alarmes et la défragmentation. Maintenir à jour la maintenance de la base de données est un excellent moyen d'atténuer les problèmes de performances avant qu'ils ne surviennent.