5 um jeden Preis zu vermeidende DBA-Fehler

Autor: Eugene Taylor
Erstelldatum: 9 August 2021
Aktualisierungsdatum: 22 Juni 2024
Anonim
5 um jeden Preis zu vermeidende DBA-Fehler - Technologie
5 um jeden Preis zu vermeidende DBA-Fehler - Technologie

Inhalt


Quelle: .shock / Dreamstime.com

Wegbringen:

Das Vernachlässigen dieser fünf Aufgaben kann zu einer Datenbankkatastrophe führen!

Nicht alle routinemäßigen Quotidian-Aufgaben, die vom DBA ausgeführt werden, wurden gleich erstellt. Das Vernachlässigen einiger dieser täglichen Aufgaben kann zu Kopfschmerzen führen, während andere zu enormen finanziellen Verlusten führen können. Während ein Großteil der kostbaren Zeit des DBA für die Behandlung von Fehlern und Problemen aufgewendet wird, die durch Entwickler und Benutzer verursacht werden, ist es wichtig, dass die kritischen täglichen Aufgaben nicht übersehen werden.

Hier sind 5 Riesen-DBA-Fehler, die Sie vermeiden sollten, um sich an Ihrer Position zu übertreffen.

1. Vergessen Sie nicht, Ihre Backups zu testen!

In der Hektik alltäglicher Aktivitäten können einige Dinge übersehen werden. Aber lass das nicht einer von ihnen sein! Ungeachtet der hohen Qualität Ihrer Disaster Recovery-Techniken ist es äußerst wichtig, dass Sie Tests konsistent durchführen, um sicherzustellen, dass Ihre Backups funktionieren. Das Schlimmste, was passieren kann, ist herauszufinden, dass dies nicht der Fall ist, wenn Sie versuchen, sie wiederherzustellen. SQL Server-Benutzer sollten den Befehl BACKUP VERIFYONLY verwenden, um zu überprüfen, ob Sicherungen funktionieren, und die Option CHECKSUM verwenden, um sicherzustellen, dass Ihre Datenbank nicht beschädigt ist. Das Ausführen regelmäßiger Datenbankwiederherstellungen auf nicht geschützten Systemen ist ebenfalls wichtig, um sicherzustellen, dass Ihre Sicherungen wiederhergestellt werden können. (Weitere Informationen zur Notfallwiederherstellung finden Sie unter Notfallwiederherstellung 101.)


2. Das Nichtbeachten von Sicherheitszugriffsbeschränkungen kann kostspielig sein!

Das Übersehen von Sicherheitsbedrohungen ist bei Datenbankadministratoren eigentlich recht verbreitet. Diese Fehler können zu Datenverlust, Datendiebstahl, Offenlegung von Daten oder sogar zur Beschädigung von Datenbanken führen, unabhängig davon, ob Benutzer oder Anwendungen auf Informationen auf höherer Ebene als erforderlich zugreifen oder den Entwicklern Administratorrechte gewähren. Man könnte meinen, dass der direkte Zugriff der Entwickler auf Produktionsdaten den Entwicklungs- und Debugging-Prozess beschleunigen kann, aber dies ist definitiv keine bewährte Methode. Bei der Betrachtung des katastrophalen Fehlers, der daraus resultieren kann, dass die falsche Person zu viel Zugriff erhält, sollten Datenbankadministratoren sicherstellen, dass Benutzer, Entwickler und sogar Administratoren nur die niedrigste Berechtigungsstufe erhalten.


3. Übersehen Sie nicht die konsistente Pflege Ihrer Datenbank!

Die Datenbank kann sich ja nicht selbst ausführen! Es ist äußerst wichtig, dass DBAs nicht faul werden oder die regelmäßige Datenbankwartung übersehen und sich lediglich auf die Auto-Tuning- und Self-Healing-Funktionen des Datenbanksystems verlassen. Es gibt viele wichtige Aufgaben, die konsistent ausgeführt werden müssen, einschließlich der Ausführung grundlegender Integritätsprüfungen für alle Produktionsdatenbanken, der Überprüfung der Indizes auf Fragmentierung und der Aktualisierung der Statistiken in Ihren Produktionsdatenbanken. Es kann hilfreich sein, diese Aufgaben zu automatisieren, solange keine ressourcenintensiven Aktivitäten während der Hauptarbeitszeit ausgeführt werden. Egal was passiert, es muss getan werden, sonst können kostspielige Fehler auftreten. (Weitere Informationen zu DBA-Aufgaben und -Verantwortlichkeiten finden Sie unter Database Administration Careers 101.)

4. Warten Sie nicht, bis auf Ihrem System Probleme mit der Überwachung der Datenbankaktivität und der Workloads auftreten.

Sobald Ihr System ausfällt, wird Geld verschwendet und die Leute werden frustriert. Es ist daher äußerst wichtig, die Servernutzung regelmäßig zu überwachen und zu bewerten. Wenn Sie die Leistungsstatistik des Systems überprüfen, können Sie die Standardauslastung besser verstehen und die Muster erkennen, um festzustellen, wann Änderungen oder Abnormalitäten auftreten. Überprüfen Sie die CPU-Auslastung, den Arbeitsspeicher, die E / A-Vorgänge, Sperren und Blockierungen und beobachten Sie, wie viel freier Speicherplatz für Ihre Daten- und Protokolldateien noch verfügbar ist.

5. Deaktivieren Sie die Seitenüberprüfung nicht!

Neue SQL Server-Datenbanken verfügen über die Standardeinstellung, mit der die Prüfsumme auf einer ganzen Seite auf Beschädigungen überprüft und der Wert in den Seitenkopf geschrieben wird. Wenn die Seite dann in den Speicher eingelesen wird, überprüft sie den Prüfsummenwert erneut und vergleicht die beiden Zahlen. Stimmen die beiden Zahlen nicht überein, ist die Seite beschädigt und Sie erhalten eine Fehlermeldung. Aus diesem Grund ist diese Einstellung äußerst vorteilhaft. Wenn Sie sie deaktivieren, können Sie sich auf einen Fehler einstellen!

Für einen DBA gibt es viele Dos und unzählige Donts. Es gibt Aufgaben, die so wichtig sind, dass das Überspringen zu einem Totalausfall der Datenbank führen kann, und es gibt subtilere Aspekte, die Sie einfach von einem funktionierenden DBA zu einem erfolgreichen führen. Es gibt unzählige Möglichkeiten, sich ständig zu verbessern und an sich selbst zu arbeiten, um sicherzustellen, dass Ihre Praktiken dem Standard entsprechen. Ihre Rolle umfasst so viel und wirkt sich tiefgreifend auf die Erfolge und Misserfolge Ihres Unternehmens aus. Aus diesem Grund ist es wichtig, dass Sie als kompetenter DBA sicherstellen, dass Sie aus den Fehlern anderer auf dem Gebiet lernen und alles in Ihrer Macht Stehende tun, um keine dieser großen Fehler selbst zu begehen.

Keine Bugs, kein Stress - Ihre schrittweise Anleitung zur Erstellung lebensverändernder Software, ohne Ihr Leben zu zerstören

Sie können Ihre Programmierkenntnisse nicht verbessern, wenn sich niemand um die Softwarequalität kümmert.