Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

9 wichtige Aufgaben, für die DBAs verantwortlich sind

Früher waren Datenbankadministratoren (DBAs) hauptsächlich dafür zuständig, die Datenbank des Unternehmens einzurichten und zu pflegen. Das Ende.

Heute brechen DBAs aus ihren Silos aus, expandieren über die Bereitstellung von Servern hinaus und übernehmen eine aktive Rolle bei der Entwicklung von IT-Geschäftsstrategien. Sicher, einige der traditionellen Verantwortlichkeiten bleiben bestehen, aber da Unternehmen ihre Infrastrukturen in Cloud-Umgebungen verlagern, wird die Rolle des DBA viel vielfältiger.

Wofür sind DBAs verantwortlich? Werfen wir einen Blick auf neun Hauptaufgaben, für die SQL Server-DBAs in der Regel in ihren Organisationen verantwortlich sind.

1. Sichern und verwalten Sie SQL Server-Datenbanken.

Die Sicherheit von Unternehmensdaten ist eine der wichtigsten Aufgaben eines DBA. Die Datenbanksicherheit umfasst viele bewegliche Teile, darunter die Verwaltung der Identitäts- und Zugriffsverwaltung, die Implementierung der Datenverschlüsselung, die Erstellung von Anmelde- und Datenbank-IDs für SQL Server und die Zuweisung von Berechtigungen basierend auf Rollen.

Viele Datenbanksicherheits- und Verwaltungsaufgaben unterliegen der Compliance-Überprüfung, daher ist es für DBAs unerlässlich, eine umfassende Sicherheitsstrategie zu erstellen und zu pflegen.

2. Systemzustand und -leistung überwachen.

Schlechte Leistung wirkt sich auf Geschäftsanwender und Kunden aus, und keine der Gruppen ist sehr zufrieden mit langen Wartezeiten, Seiten-Timeouts oder Nichtverfügbarkeit des Systems. DBAs sind dafür verantwortlich, Workloads zu verstehen und Anwendungsanforderungen auf Datenbankanforderungen abzubilden, um Skalierung, Leistung und Kosteneffizienz zu optimieren.

Das Verfolgen wichtiger SQL Server-Leistungsmetriken – wie Puffer-Cache-Trefferquote, Lebenserwartung von Seiten, Indexfragmentierung und Backup-Größe von Transaktionsprotokollen – hilft DBAs, die Datenbank zu optimieren und Engpässe, blockierte Prozesse und langsame Abfragen zu vermeiden. Regelmäßige Zustandsprüfungen geben dem DBA auch die Möglichkeit, den Gesamtzustand des Systems zu überwachen und Probleme schnell zu lösen.

3. Stellen Sie ein hohes Maß an Leistung und Verfügbarkeit sicher.

Hohe Verfügbarkeit ist das ultimative Ziel für DBAs, und die Aufrechterhaltung dieser Verfügbarkeit ist ein wesentlicher Bestandteil der Stellenbeschreibung. DBAs konzentrieren sich auf Metriken für schnelle Auflösung und Reaktionszeit, da die heutigen Benutzer eine sehr geringe Toleranz für Anwendungen haben, die nicht blitzschnell sind.

DBAs halten Systeme am Laufen, indem sie mithilfe geografisch verteilter Rechenzentren und Cloud-Lösungen Redundanz schaffen. Aufgrund dieser Redundanz wird das System bei einem Serverausfall auf einen anderen Server umgeschaltet, ohne dass der Dienst unterbrochen wird.

Always On-Verfügbarkeitsgruppen sind eine weitere Möglichkeit, Hochverfügbarkeit und Notfallwiederherstellung sicherzustellen. Die Always-On-Verfügbarkeit ermöglicht mehrere Kopien der Datenbank innerhalb eines Windows-Failover-Clusters, sodass bei einem Ausfall der Server innerhalb der Gruppe ein Failover durchführt.

4. Analysieren und beheben Sie SQL Server-Probleme in Echtzeit.

Im Idealfall lösen DBAs Probleme, bevor die Benutzer überhaupt bemerken, dass es ein Problem gibt. Das schnelle Finden und Beheben von Leistungsproblemen hat höchste Priorität.

Das Einrichten und effiziente Konfigurieren von Alarmen ist eines der besten Dinge, die ein DBA für seine geistige Gesundheit tun kann. Das Festlegen von Schwellenwerten und Regeln, das Deaktivieren unnötiger Warnungen und die Verwendung intelligenter Alarme sind großartige Möglichkeiten für DBAs, Alarmermüdung zu vermeiden und bereit zu sein, auf die wichtigen Dinge zu reagieren.

5. Verwaltung der Datenbanksicherung und -wiederherstellung.

Ein Business Continuity Plan (BCP) ist für Unternehmen jeder Größe unerlässlich. Ihr BCP ist die Blaupause, um wichtige Geschäftsfunktionen nach einer Katastrophe oder einem größeren Ausfall so schnell wie möglich wieder in Betrieb zu nehmen. Zu den Zielen eines guten BCP-Plans gehören:

  • Achten Sie auf hohe Verfügbarkeit
  • SLAs einhalten
  • Unternehmensdaten und -ressourcen schützen
  • Minimieren Sie Kosten und Umsatzverluste
  • Das Unternehmen am Laufen halten

Ein Hauptteil Ihres BCP sollte ein Disaster-Recovery-Plan sein. Dieser Plan beschreibt, was im Unternehmen nach einer Katastrophe passieren muss. Ihr Notfallwiederherstellungsplan umfasst Folgendes:

  • Wer ist während der Wiederherstellung wofür zuständig
  • Ein alternativer Kommunikationsplan (E-Mail und Telefon)
  • Details zum Hochfahren eines entfernten Büros
  • Wie Kunden das Unternehmen erreichen können
  • Umfassende und gut getestete Sicherungen, die extern oder in der Cloud gespeichert werden

6. Optimieren und automatisieren Sie reguläre Prozesse, verfolgen Sie Probleme und dokumentieren Sie Änderungen.

Regelmäßige Wartung ist eine wichtige DBA-Funktion. Das Überspringen routinemäßiger Wartungsaufgaben wie Patchen und Aktualisieren bringt Ihr Unternehmen auf die Überholspur zu einer Sicherheitsverletzung. Die Verletzung von Equifax im Jahr 2017 ist ein Beispiel für ein hochkarätiges Sicherheitsereignis, das hätte verhindert werden können, wenn das Patching auf dem neuesten Stand gewesen wäre. Stattdessen wurden die Daten von 143 Millionen Menschen offengelegt.

DBAs, die in primär Cloud-basierten Umgebungen arbeiten, haben es etwas einfacher, einige Skripte einzufügen und einen Großteil der routinemäßigen Wartung zu automatisieren, aber selbst diejenigen, die mit On-Premise-Systemen arbeiten, werden von dem Aufwand profitieren, der zur Automatisierung dieser Aufgaben erforderlich ist. P>

7. Führen Sie eine Abfrageoptimierung und Schemaverfeinerung durch.

Die Leistung von SQL Server fällt direkt auf die Schultern des DBA. Langsam laufende Abfragen sind ein häufiges Leistungsproblem, aber häufig können DBAs Abfragen mit ein wenig Feinabstimmung und Verfeinerung verbessern.

Tools zur SQL-Optimierung, Planvisualisierung und Plananalyse helfen DBAs, problematische Abfragen zu lokalisieren und den Abfrageplan zu optimieren, damit das System schnellere und bessere Ergebnisse liefert.

8. Bieten Sie rund um die Uhr Support für kritische Produktionssysteme.

DBAs sind die Anlaufstelle für Probleme mit Produktionssystemen, egal wann sie auftreten. Zum Glück liegen die Tage der 3-Uhr-Fahrt ins Büro hinter uns. DBAs von heute profitieren von mobilen Überwachungstools, mit denen Sie jederzeit und überall auf Warnungen reagieren, Probleme beheben und die Triage starten können.

9. Unterstützen Sie Geschäftsziele und ROI.

DBAs haben sich einen Sitz am Strategietisch verdient, und die IT wird zunehmend in den Prozess der Erstellung und Unterstützung von Geschäftszielen und -vorgaben einbezogen. DBAs spielen eine wichtige Rolle bei der Generierung des ROI, daher ist es wichtig, dass Sie Ihre technologische Komfortzone verlassen und auch die geschäftliche Seite des Unternehmens kennenlernen können.

Mit der Weiterentwicklung von Unternehmenstechnologien und -infrastrukturen verändert sich auch die Rolle des Datenbankadministrators. DBAs sind nicht mehr nur die Partitionierer von Servern, sondern haben jetzt Verantwortlichkeiten, die sich über mehrere Geschäftsbereiche innerhalb der Organisation erstrecken und flexible und vielfältige Fähigkeiten erfordern.