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. :)
Top-Tipps für eine effektive Datenbankwartung
quelle
Beginnen Sie mit den taktischen Anstrengungen. Wenn Ihre Datenbank abstürzt oder nicht richtig funktioniert, konzentrieren Sie sich auf die Behebung dieser Probleme.
Beginnen Sie als Nächstes mit strategischeren Elementen: Sichern und Wiederherstellen. Wissen, wie Sie Ihre Datenbanken von innen und außen wiederherstellen und detaillierte Verfahren erstellen, um kostspielige Fehler während eines Produktionsausfalls zu vermeiden.
Wenn Sie keine Hardware zum Testen wichtiger Änderungen und Dinge wie Sichern / Wiederherstellen haben, finden Sie heraus, wie Sie sie erhalten.
quelle
Als ich einen Junior DBA anstellte, kaufte ich ihr den Microsoft® SQL Server (TM) 2005 Administrator's Companion. Es ist das Buch, das ich mir wünschte, als ich anfing.
quelle