Sean, je comprends d'où tu viens.
Nous sommes dans un bateau similaire ici, comme je m'attendrais à beaucoup d'autres. Nonobstant l'économie actuelle.
Malgré les plaintes répétées adressées à la direction (y compris la haute direction de l'entreprise), notre situation est la suivante; Le "DBA" autoproclamé (dans une "équipe de développement" séparée à un autre étage) en sait malheureusement moins qu'un junior brandissant deux livres O'Reilly et une copie papier KB. Elle a le travail et est excellente pour verser du miel dans l'oreille de la personne qui verse également du miel dans l'oreille de la plus grosse boue de mucus.
Certes, il serait idéal de pouvoir apprendre le "métier" DBA, mais encore une fois .. Ce que nous voulons et ce que nous pouvons avoir sont souvent des choses très différentes. :)
Personnellement, j'ai rencontré les problèmes suivants, qui (pour faire écho à Squillman plutôt brutal, mais pas tout à fait incorrect) ont nécessité une grande partie de la recherche sur Google.
- Tranlogs. Tu as raison. Que diable étaient ces choses? Nous avons donc dû restaurer une base de données et un serveur, que signifie exactement «rejouer les journaux de transfert»? :)
- Attendez, que voulez-vous dire par ces bases de données qui s'agrandissent? Comment les rétrécissons-nous? Ou au moins maintenir leur croissance?
- Standardisation des installations sur différents serveurs, (cette image est pour "dev", cette image est pour "prod" et cette petite image a pleuré sur le chemin du retour. :)
- Scripts de maintenance et comment aider à gérer les bases de données sur une longue période (un peu comme faire pousser des plantes d'intérieur et s'assurer qu'elles ne se transforment pas en kudzu.)
- Toujours en veillant à ce que les programmes soient sur le C: \, la journalisation et / ou les bases de données sur le D: \, qui a formulé notre type de standardisation, (C: \ est deux disques en miroir, D: \ est généralement une affaire RAID5 .)
- Devoir acheter une licence SQL et un client séparés pour les sauvegardes.
- Découvrez la gestion des utilisateurs que l'équipe de développement attribue à la base de données SQL elle-même, la gestion des rôles DBO, etc. Assurez-vous que vous disposez d'un bon modèle de sécurité en ce qui concerne les droits des utilisateurs dans la base de données.
- Recherche d'un compte de service de domaine sous lequel les services SQL peuvent fonctionner. De quels droits ce compte de service a-t-il besoin, le cas échéant?
(Vous en avez rencontré de très bons dans votre article.)
Puisque vous opérez avec un handicap comme certains autres, assurez-vous de diffuser les connaissances SQL au sein de l'équipe, si vous le pouvez. Partagez ce que vous savez, enseignez la même chose aux autres. Être amical. C'est vraiment pénible de devoir porter le chapeau SQL, mais au moins de nombreux yeux et processus de pensée valent mieux qu'un seul.
Mais surtout, essayez comme le diable de faire appel à un DBA. :)
Meilleurs conseils pour une maintenance efficace de la base de données
la source
Commencez par les efforts tactiques. Si votre base de données plante ou ne fonctionne pas correctement, concentrez-vous sur la résolution de ces problèmes.
Commencez ensuite avec des éléments plus stratégiques: sauvegarde et restauration. Sachez comment restaurer vos bases de données à l'intérieur et à l'extérieur et créer des procédures détaillées pour éviter les erreurs coûteuses lors d'une interruption de production.
Si vous n'avez pas de matériel pour tester les changements majeurs et des choses comme la sauvegarde / restauration - découvrez comment l'obtenir.
la source
Lorsque j'engage un DBA junior, je lui ai acheté le Compagnon d'administrateur Microsoft® SQL Server (TM) 2005. C'est le livre que j'aurais aimé avoir au début.
la source