5 erreurs de DBA à éviter à tout prix

Auteur: Eugene Taylor
Date De Création: 9 Août 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
5 erreurs de DBA à éviter à tout prix - La Technologie
5 erreurs de DBA à éviter à tout prix - La Technologie

Contenu


Source: .shock / Dreamstime.com

À emporter:

Négliger ces cinq tâches pourrait entraîner un désastre dans la base de données!

Toutes les tâches routinières et quotidiennes exécutées par l'administrateur de base de données n'ont pas été créées de la même manière. Négliger certaines de ces tâches quotidiennes peut entraîner des maux de tête, tandis que d'autres peuvent entraîner des pertes financières énormes. Bien que les administrateurs de base de données consacrent une grande partie de leur temps précieux à la gestion des erreurs et des problèmes résultant des développeurs et des utilisateurs, il est important de ne pas négliger les tâches quotidiennes essentielles.

Voici 5 erreurs DBA géantes à éviter pour pouvoir exceller à votre poste.

1. N'oubliez pas de tester vos sauvegardes!

Dans le tumulte des activités quotidiennes, certaines choses peuvent être négligées. Mais que cela ne soit pas l'un d'entre eux! Quelle que soit la qualité de vos techniques de récupération après sinistre, il est extrêmement important que vous effectuiez des tests de manière cohérente pour vous assurer que vos sauvegardes fonctionnent. Le pire qui puisse arriver est de découvrir qu’ils ne le sont pas lorsque vous essayez de les restaurer. Les utilisateurs de SQL Server doivent utiliser la commande BACKUP VERIFYONLY afin de vérifier que les sauvegardes fonctionnent et pour utiliser également l'option CHECKSUM afin de s'assurer que votre base de données n'est pas corrompue. Effectuer des restaurations régulières de la base de données sur des systèmes non protégés est également important pour vous assurer que vos sauvegardes peuvent être restaurées. (Pour en savoir plus sur la récupération après sinistre, voir Récupération après sinistre 101.)


2. Ne pas faire attention aux restrictions d'accès de sécurité peut être coûteux!

Le fait de négliger les menaces à la sécurité est en fait assez courant chez les administrateurs de base de données. Qu'il s'agisse de permettre à des personnes ou à des applications d'accéder à des informations de plus haut niveau que nécessaire ou d'offrir des privilèges administratifs aux développeurs, ces erreurs peuvent entraîner une perte de données, un vol de données, une exposition de données ou même une corruption de la base de données. Bien que l’on puisse penser que donner aux développeurs un accès direct aux données de production puisse accélérer le processus de développement et de débogage, ce n’est certainement pas une bonne pratique. Lorsque vous envisagez l'erreur catastrophique qui peut résulter d'un accès excessif à la mauvaise personne, les administrateurs de base de données doivent s'assurer que les utilisateurs, les développeurs et même les administrateurs ne disposent que du niveau d'autorisation le plus faible.


3. Ne négligez pas la maintenance cohérente de votre base de données!

Après tout, la base de données ne peut pas s'exécuter toute seule! Il est extrêmement important que les administrateurs de base de données ne fassent pas l'impasse sur la maintenance régulière de la base de données et ne fassent pas l'impasse sur la maintenance régulière de la base de données et se fient simplement aux capacités de réglage automatique et de réparation automatique du système de base de données. De nombreuses tâches cruciales doivent être effectuées de manière cohérente, notamment l'exécution de contrôles d'intégrité de base pour toutes les bases de données de production, la vérification de la fragmentation des index et la mise à jour des statistiques sur vos bases de données de production. Il peut être utile d'automatiser ces tâches tant que des activités consommant beaucoup de ressources ne sont pas exécutées pendant les heures de pointe de la production. Quoi qu'il en soit, cela doit être fait, sinon des erreurs coûteuses peuvent survenir. (Pour plus d’informations sur les tâches et responsabilités des administrateurs de base de données, voir Carrières 101 dans l’administration de bases de données.)

4. N'attendez pas que votre système rencontre des problèmes pour commencer à surveiller les niveaux d'activité et les charges de travail de la base de données!

Une fois que votre système est en panne, l'argent commence à être gaspillé et les gens commencent à être frustrés. Il est donc extrêmement important de surveiller et d’évaluer régulièrement l’utilisation des serveurs. Vérifier les statistiques de performance du système vous aidera à comprendre la charge de travail standard et à voir les modèles afin de savoir quand des changements ou des anomalies se produisent. Assurez-vous de vérifier l'utilisation du processeur, la mémoire, les E / S, les verrouillages et les blocages, et gardez un œil sur l'espace libre disponible pour vos fichiers de données et de journaux.

5. Ne désactivez pas les vérifications de page!

Les nouvelles bases de données SQL Server ont le paramètre par défaut qui vérifie la corruption en vérifiant la somme de contrôle sur une page entière et écrit la valeur dans l'en-tête de page. Ensuite, lorsque la page est lue en mémoire, il vérifie à nouveau la valeur de la somme de contrôle et compare les deux nombres. Si les deux numéros ne correspondent pas, la page est corrompue et vous recevrez une alerte d'erreur. Par conséquent, ce paramètre est extrêmement bénéfique et en le désactivant, vous vous préparez à un échec!

Pour un administrateur de base de données, il y a beaucoup de choses à faire et d'innombrables choses à faire. Certaines tâches sont si cruciales que les ignorer peut conduire à une défaillance totale de la base de données, et il existe des aspects plus subtils qui vous permettent tout simplement de devenir un administrateur de base de données fonctionnel. Il existe d'innombrables façons de s'améliorer constamment et de travailler sur vous-même pour vous assurer que vos pratiques sont conformes aux normes. Votre rôle englobe tellement et affecte profondément les succès et les échecs de votre entreprise. Pour cette raison, il est essentiel qu'en tant qu'administrateur de base de données compétent, vous vous assuriez de tirer les leçons des erreurs commises sur le terrain et que vous fassiez tout votre possible pour ne pas en faire vous-même de grosses.

Pas de bugs, pas de stress - Votre guide étape par étape pour créer un logiciel qui change la vie sans vous détruire

Vous ne pouvez pas améliorer vos compétences en programmation lorsque personne ne se soucie de la qualité des logiciels.