Sean, ich verstehe, woher du kommst.
Wir sitzen hier in einem ähnlichen Boot, wie ich es von vielen anderen erwarten würde. Hält der heutigen Wirtschaft nicht stand.
Trotz wiederholter Beschwerden an das Management (einschließlich der Geschäftsleitung) ist unsere Situation wie folgt; Der selbsternannte "DBA" (in einem separaten "Entwicklerteam" auf einer anderen Etage) weiß leider weniger als ein Junior, der zwei O'Reilly-Bücher und eine KB-Ablage besitzt. Sie hat den Job und ist großartig darin, Honig in das Ohr der Person zu gießen, die auch Honig in das Ohr des höchsten Mistes gießt.
Sicherlich wäre es ideal, den DBA-"Handel" erlernen zu können, aber noch einmal. Was wir wollen und was wir haben können, sind oft sehr unterschiedliche Dinge. :)
Ich persönlich bin auf die folgenden Probleme gestoßen, die (um Squillmans eher unverblümtes, aber nicht ganz falsches Echo zu geben) viel von dem Googeln erforderten.
- Tranlogs. Du hast recht. Was zum Teufel waren diese Dinge? Wir mussten also eine Datenbank und einen Server wiederherstellen. Was bedeutet es genau, die Trans-Logs wiederzugeben? :)
- Warten Sie, was bedeutet, dass diese Datenbanken nur größer werden? Wie schrumpfen wir sie? Oder zumindest ihr Wachstum aufrechterhalten?
- Standardisierung von Installationen auf verschiedenen Servern (dieses Bild ist für "dev", dieses Bild ist für "prod" und dieses kleine Bild hat den ganzen Weg nach Hause geweint, vom Markt. :)
- Wartungsskripte und wie Sie die Datenbanken über einen langen Zeitraum verwalten können (wie das Wachsen von Zimmerpflanzen und das Sicherstellen, dass sie sich nicht in Kudzu verwandeln).
- Stellen Sie immer sicher, dass die Programme auf dem C: \, die Protokollierung und / oder Datenbanken auf dem D: \ gespeichert sind, was unsere Standardisierung ausdrückt (C: \ sind zwei gespiegelte Festplatten, D: \ ist normalerweise eine RAID5-Affäre) .)
- Sie müssen eine separate SQL-Lizenz und einen separaten Client für Sicherungen erwerben.
- Informieren Sie sich über die Verwaltung von Benutzern, die das Entwicklungsteam der SQL-Datenbank selbst zuweist, die Verwaltung von DBO-Rollen usw. Stellen Sie sicher, dass Sie über ein gutes Sicherheitsmodell verfügen, wenn es um Benutzerrechte in der Datenbank geht.
- Recherche eines Domain-Dienstkontos, unter dem die SQL-Dienste ausgeführt werden können. Welche Rechte benötigt das Dienstkonto, wenn überhaupt.
(Sie haben einige ziemlich gute in Ihrem Beitrag getroffen.)
Da Sie wie einige andere mit einem Handicap arbeiten, sollten Sie die SQL-Kenntnisse möglichst auf das Team verteilen. Teilen Sie, was Sie wissen, und unterrichten Sie andere auf die gleiche Weise. Sei freundlich. Es ist eine echte Qual, den SQL-Hut zu tragen, aber zumindest viele Augen und Gedankengänge sind besser als ein einziger.
Versuchen Sie jedoch vor allem wie der Teufel, einen DBA-Mitarbeiter zu finden. :)