Daten sind in der heutigen Wirtschaft König, und DBAs stehen an vorderster Front, wenn es um Datensicherheit und -schutz geht. Aufgrund der sensiblen Natur der Arbeit erfordert die Datenbankverwaltung äußerste Aufmerksamkeit für Details und lässt wenig Raum für Fehler. Aber DBAs sind Menschen und Menschen machen Fehler.
Hier sind vier häufige Fehler von DBAs, die sich negativ auf die Datenbankleistung und Datensicherheit auswirken können, und wie Sie sie vermeiden können.
Fehler Nr. 1:Backups nicht regelmäßig testen
Sicherzustellen, dass Datenbanken gesichert und im Falle eines katastrophalen Ausfalls leicht zugänglich sind, ist die größte Verantwortung eines DBA. Befolgen Sie diese Best Practices, um Ihre Backups sicher, zugänglich und vor allem funktionsfähig zu halten, falls sie benötigt werden.
Speichern Sie Ihre Backups in der Cloud:Das Speichern Ihrer Backups in der Cloud ist ideal, da sie von jedem Ort aus leicht zugänglich sind und Ihr Cloud-Speicheranbieter wahrscheinlich über automatische Failover-Funktionen verfügt, die Ihr Backup im Falle eines Feuers oder einer Naturkatastrophe schützen.
Stellen Sie Ihr Backup regelmäßig in einer Testumgebung wieder her, um sicherzustellen, dass es funktioniert, wenn Sie es brauchen:Ihr Backup ist nur hilfreich, wenn es funktioniert, und mitten in einer Krise ist der falsche Zeitpunkt, um festzustellen, dass ein Problem vorliegt und Ihre Daten verloren sind .
Dokumentieren Sie die Backup-Strategie und den Prozess in einfacher Sprache, die jeder, nicht nur ein DBA, verstehen und befolgen kann:Wenn eine Katastrophe eintritt, wissen Sie nie, wer in der Nähe sein wird, um das System wieder zum Laufen zu bringen. Gehen Sie lieber zu einfach vor, wenn Sie Ihren Disaster-Recovery- und Backup-Plan schreiben, nur für den Fall.
Fehler Nr. 2:Seitenüberprüfung deaktivieren
Es gibt einen Grund, warum der Seitenverifizierungsstandard von SQL Server niemals „none“ ist. Wenn Sie PAGE_VERIFY auf „none“ setzen, bleiben Ihre Datendateien offen für unentdeckte Beschädigungen.
Setzen Sie stattdessen PAGE_VERIFY auf CHECKSUM, damit SQL Server eine PRÜFSUMME auf jede Seite schreibt, wenn sie an den Speicher gesendet wird, und dann die PRÜFSUMME erneut berechnet und vergleicht, wenn die Daten von der Festplatte gelesen werden.
Um die Dinge einfach zu halten, erklärt Brent Ozar, wie man ein Skript generiert, um die Seitenüberprüfungseinstellung in all Ihren Datenbanken zu ändern.
Fehler Nr. 3:Keine ordnungsgemäße Benutzerauthentifizierung/Sicherheit gewährleisten
Benutzerauthentifizierung und strenge Sicherheitspraktiken sind entscheidend für die Aufrechterhaltung der Integrität Ihrer Datenbanken. Um eine sichere Umgebung zu schaffen, sollten Sie mindestens die folgenden Verfahren anwenden:
- Begrenzen Sie die Anzahl der Systemadministratoren
- Erzwingen Sie starke Passwörter
- Erteilen Sie so wenig Berechtigungen wie möglich
- Implementieren Sie die Multi-Faktor-Authentifizierung
- Stellen Sie Datenbanken hinter eine Firewall
Fehler Nr. 4:Ihre Datenbank nicht kontinuierlich überwachen
Wenn Sie Ihre Datenbanken nicht genau überwachen, besteht eine 100-prozentige Wahrscheinlichkeit, dass die Leistung darunter leidet.
Obwohl es unmöglich ist, langsame Abfragen und eine suboptimale Systemleistung vollständig zu beseitigen, können Sie Maßnahmen ergreifen, um deren negative Auswirkungen auf Ihre Benutzer zu minimieren.
Richten Sie Warnungen ein, die Sie benachrichtigen, wenn Schwellenwerte überschritten werden:Richtig konfigurierte Warnungen verbessern nicht nur die Leistung, sondern schonen auch Ihren Verstand. Mit den heutigen Überwachungstools können Sie spezifische Regeln festlegen, damit Sie Ihre Nächte nicht damit verbringen, auf Fehlalarme oder geringfügige Probleme zu reagieren, die leicht bis zum Morgen warten könnten. Viele Lösungen bieten auch eine mobile Überwachung, sodass Sie Probleme von jedem Ort aus beurteilen und mit der Diagnose beginnen können.
Übernehmen Sie eine proaktive statt einer reaktiven Überwachungsstrategie:Die Durchführung regelmäßiger Systemzustandsprüfungen und die Verfolgung von Leistungsanalysen im Laufe der Zeit sind zwei der wichtigsten proaktiven Maßnahmen, die Sie ergreifen können. Das präventive Beheben potenzieller Probleme oder das schnelle und effiziente Beenden eines Leistungsproblems, bevor Benutzer betroffen sind, ist immer einer ununterbrochenen Brandbekämpfung vorzuziehen.
Nutzen Sie die Vorteile der Datenbanküberwachung voll aus:Um den größtmöglichen ROI und Schutz aus Ihrer Überwachungslösung zu erzielen, sollten Sie sich auf fünf Schlüsselbereiche konzentrieren:
- Verstehen Sie die Arbeitsbelastung
- Wählen Sie ein Tool, das Ihren Geschäftsanforderungen entspricht
- Verfolgen Sie die wichtigsten Leistungskennzahlen
- Engpässe vermeiden
- Leistungsdaten sammeln (und nutzen!)
Andere Möglichkeiten, ein Superstar-DBA zu werden
Das Vermeiden dieser vier häufigen Fehler wird Ihren Ruf als Unternehmens-MVP festigen, aber es gibt ein paar zusätzliche Gewohnheiten, die DBAs übernehmen können, die Ihnen dabei helfen, noch mehr zum Schutz der wertvollen Daten Ihres Unternehmens beizutragen und die Leistung Ihres Systems auf einem optimalen Niveau zu halten.
Automatisierung: Die Automatisierung wiederkehrender und sich wiederholender Aufgaben wie Datenbankbereitstellung, Patching und Diagnose senkt das Risiko menschlicher Fehler und entlastet den DBA für wichtigere Aufgaben, die menschliche Eingaben erfordern.
Wartung: Es ist leicht, Wartungsarbeiten zu übersehen oder aufzuschieben, wenn Arbeiten mit höherer Priorität anfallen. Erstellen Sie Checklisten, die Ihnen dabei helfen, den Überblick über routinemäßige Wartungsaufgaben wie Backups, Alarmverwaltung und Defragmentierung zu behalten. Die Datenbankwartung auf dem neuesten Stand zu halten, ist eine großartige Möglichkeit, Leistungsprobleme zu mindern, bevor sie auftreten.