Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

9 tâches vitales dont les DBA sont responsables

Il était une fois, les administrateurs de base de données (DBA) étaient principalement chargés de mettre en place et de maintenir la base de données de l'entreprise. La fin.

Aujourd'hui, les DBA se libèrent de leurs silos, s'étendent au-delà du provisionnement de serveurs et jouent un rôle actif dans le développement de stratégies commerciales informatiques. Bien sûr, certaines des responsabilités traditionnelles demeurent, mais à mesure que les entreprises migrent leurs infrastructures vers des environnements cloud, le rôle de DBA devient de plus en plus diversifié.

De quoi sont responsables les DBA ? Examinons neuf tâches clés dont les DBA SQL Server ont tendance à être responsables dans leurs organisations.

1. Sécurisez et gérez les bases de données SQL Server.

La sécurisation des données de l'entreprise est l'une des responsabilités les plus critiques d'un DBA. La sécurité des bases de données comporte de nombreux éléments mobiles, notamment la gestion des identités et des accès, la mise en œuvre du chiffrement des données, la création d'identifiants de connexion et de base de données SQL Server et l'attribution d'autorisations en fonction du rôle.

De nombreuses tâches de sécurité et de gestion de bases de données sont soumises à un audit de conformité. Il est donc impératif que les administrateurs de base de données créent et maintiennent une stratégie de sécurité complète.

2. Surveillez l'état et les performances du système.

Les performances médiocres affectent les utilisateurs professionnels et les clients, et aucun des deux groupes n'est très satisfait des longs temps d'attente, des délais d'expiration des pages ou de l'indisponibilité du système. Les administrateurs de base de données sont chargés de comprendre les charges de travail et de mapper les exigences des applications aux besoins de la base de données afin d'optimiser l'échelle, les performances et la rentabilité.

Le suivi des mesures de performances clés de SQL Server, telles que le taux d'accès au cache de la mémoire tampon, la durée de vie des pages, la fragmentation des index et la taille de la sauvegarde du journal des transactions, aide les administrateurs de bases de données à optimiser la base de données et à éviter les goulots d'étranglement, les processus bloqués et les requêtes lentes. Les vérifications périodiques de l'état permettent également au DBA de surveiller l'état général du système et de résoudre rapidement les problèmes.

3. Assurez des niveaux élevés de performances et de disponibilité.

La haute disponibilité est l'objectif ultime des DBA, et le maintien de cette disponibilité fait partie intégrante de la description de poste. Les administrateurs de base de données se concentrent sur des métriques de résolution et de temps de réponse rapides, car les utilisateurs d'aujourd'hui ont une très faible tolérance pour les applications qui ne sont pas ultra-rapides.

Les administrateurs de base de données maintiennent les systèmes opérationnels en créant une redondance à l'aide de centres de données géo-dispersés et de solutions cloud. En raison de cette redondance, si une panne de serveur se produit, le système bascule sur un autre serveur avec peu ou pas d'interruption de service.

Les groupes de disponibilité Always On sont un autre moyen de garantir une haute disponibilité et une reprise après sinistre. La disponibilité Always On permet plusieurs copies de la base de données au sein d'un cluster de basculement Windows. Ainsi, en cas de panne, le serveur bascule au sein du groupe.

4. Analysez et corrigez les problèmes de SQL Server en temps réel.

Idéalement, les administrateurs de base de données résolvent les problèmes avant que les utilisateurs ne sachent qu'il y a un problème. Trouver et résoudre rapidement les problèmes de performances est une priorité absolue.

Configurer des alarmes et les configurer efficacement est l'une des meilleures choses qu'un DBA puisse faire pour sa santé mentale. La définition de seuils et de règles, la désactivation des alertes inutiles et l'utilisation d'alarmes intelligentes sont d'excellents moyens pour les administrateurs de base de données d'éviter la fatigue liée aux alarmes et d'être prêts à réagir aux éléments importants.

5. Gérer les efforts de sauvegarde et de récupération de la base de données.

Un plan de continuité des activités (PCA) est essentiel pour les organisations de toutes tailles. Votre BCP est le plan directeur pour mettre rapidement en place et fonctionner les fonctions commerciales essentielles aussi près que possible de la normale après une catastrophe ou une panne majeure. Les objectifs d'un bon plan PCA incluent :

  • Maintenir une haute disponibilité
  • Respecter les SLA
  • Protégez les données et les ressources de l'entreprise
  • Minimiser les coûts et les pertes de revenus
  • Faire fonctionner l'entreprise

Une section majeure de votre BCP devrait être un plan de reprise après sinistre. Ce plan décrit ce qui doit se passer au sein de l'entreprise après une catastrophe. Votre plan de reprise après sinistre comprendra :

  • Qui est responsable de quoi pendant l'effort de récupération
  • Un plan de communication alternatif (e-mail et téléphone)
  • Détails sur le démarrage d'un bureau distant
  • Comment les clients peuvent-ils contacter l'entreprise ?
  • Sauvegardes complètes et bien testées stockées hors site ou dans le cloud

6. Rationalisez et automatisez les processus réguliers, suivez les problèmes et documentez les modifications.

La maintenance régulière est une fonction importante du DBA. Ignorer les tâches de maintenance de routine telles que les correctifs et les mises à jour place votre organisation sur la voie rapide vers une faille de sécurité. La violation d'Equifax en 2017 est un exemple d'événement de sécurité très médiatisé qui aurait pu être évité si les correctifs étaient à jour. Au lieu de cela, 143 millions de personnes ont vu leurs données exposées.

Les administrateurs de base de données qui travaillent principalement dans des environnements basés sur le cloud ont un peu plus de facilité à lancer certains scripts et à automatiser une grande partie de la maintenance de routine, mais même ceux qui travaillent avec des systèmes sur site bénéficieront des efforts nécessaires pour automatiser ces tâches.

7. Effectuer le réglage des requêtes et l'affinement du schéma.

Les performances de SQL Server reposent entièrement sur les épaules du DBA. Les requêtes lentes sont un problème de performances courant, mais souvent, les administrateurs de base de données peuvent améliorer les requêtes avec un peu de réglage et de raffinement.

Les outils d'optimisation SQL, de visualisation de plan et d'analyse de plan aident les administrateurs de base de données à identifier les requêtes problématiques et à optimiser le plan de requête afin que le système renvoie des résultats plus rapides et de meilleure qualité.

8. Fournir une assistance 24h/24 et 7j/7 pour les systèmes de production critiques.

Les administrateurs de base de données sont la solution idéale pour les problèmes de système de production, quel que soit le moment où ils surviennent. Heureusement, les jours du voyage de 3 heures du matin au bureau sont derrière nous. Les administrateurs de base de données d'aujourd'hui bénéficient d'outils de surveillance mobiles qui vous permettent de répondre aux alertes, de résoudre les problèmes et de commencer le tri de n'importe où et à tout moment.

9. Soutenir les objectifs commerciaux et le retour sur investissement.

Les administrateurs de base de données ont gagné un siège à la table de la stratégie et l'informatique est de plus en plus impliquée dans le processus de création et de prise en charge des buts et objectifs de l'entreprise. Les administrateurs de base de données jouent un rôle important dans la génération du retour sur investissement. Il est donc important de pouvoir sortir de votre zone de confort technologique et d'en apprendre davantage sur le côté commercial de l'entreprise.

À mesure que la technologie et les infrastructures d'entreprise évoluent, le rôle de l'administrateur de base de données change également. Les administrateurs de base de données ne se contentent plus de partitionner les serveurs, ils ont désormais des responsabilités qui s'étendent sur plusieurs unités commerciales au sein de l'organisation et nécessitent un ensemble de compétences flexibles et diversifiées.