it-swarm.com.de

Warum ist die Datenbankverwaltung so schwierig?

Ich kenne viele Datenbankadministratoren und sie sind alle über 28-29 Jahre alt.

Ist die gesamte Datenbankverwaltung so? Ich meine, geht es darum, mehr als 7-8 Jahre Erfahrung zu sammeln?

Oder ist es so schwer, Datenbankadministrator zu sein?

92
Soner Gönül

Die Position erfordert ein breites Wissensspektrum von der Entwicklung über die Systemadministration bis hin zum Management. Ein DBA muss nicht nur über Sicherung, Wiederherstellung, interne Vorgänge, Speicher und Sicherheit Bescheid wissen, sondern auch über die Kommunikation mit Entwicklern und Management. Ein DBA kann dem Management eine Präsentation auf hoher Ebene geben, einem Entwickler dabei helfen, eine Abfrage zu optimieren, Speicherplatz für ein neues System bereitzustellen und Daten aus der Sicherung innerhalb derselben Stunde wiederherzustellen. Diese Verantwortlichkeiten erfordern eine Fülle von Kenntnissen mit geringen Überschneidungen.

Die Folgen eines Ausfalls sind für einen DBA normalerweise größer als für einen Entwickler. Datenbankadministratoren unterstützen häufig Dutzende, sogar Hunderte verschiedener Anwendungen und Systeme, von denen die meisten für den Erfolg des Unternehmens von entscheidender Bedeutung sind. Eine Sicherheitsverletzung, ein Wiederherstellungsfehler oder ein Leistungsproblem können weitreichende und verheerende Folgen haben. Dies erfordert ein Maß an Wissen und Erfahrung, das nicht in kurzer Zeit erworben werden kann.

Je besser ein DBA seine Arbeit erledigt, desto weniger Sichtbarkeit hat er. Ein DBA mit einer Datenbank, die sicher, wiederherstellbar, verfügbar und leistungsfähig ist, wird nicht erkannt. Datenbankadministratoren werden bei Problemen bemerkt. Sie werden nicht nur bemerkt, wenn ihre Probleme selbst verursacht werden, sondern auch, wenn die Datenbank Probleme aufgrund schlechter Codierung, unsachgemäßer Netzwerkeinrichtung oder falsch konfigurierten Speichers hat.


Ich bin mit 29 vom Entwickler zum DBA gewechselt. Für mich machen die Dinge, die es schwierig machen, ein DBA zu sein, es auch lohnend. Ich genieße es, ein breites Spektrum an Wissen aufzunehmen und zu nutzen, und die größere Möglichkeit des Scheiterns macht die Vermeidung dieses Wissens umso bedeutsamer, ob andere das sehen oder nicht.

141
Leigh Riffel

Ein DBA zu werden erfordert ein hohes Maß an Erfahrung, kann aber grundsätzlich nur auf vier verschiedenen Wegen erfolgen:

  1. Entwickler sein und einen Übergang zu einem DBA machen
  2. Entwickler sein und als DBA entworfen werden
  3. Ausbildung direkt vom College/Handelsschule zum DBA
  4. Ein SysAdmin zu sein und als DBA einen Übergang zu machen oder doppelte Pflicht zu haben

Entwickler sein und den Übergang zu einem DBA schaffen

In einer anderen Frage, die auf dieser Site gestellt wurde: Wie könnten DBAs programmiererfreundlicher sein? , erwähnte ich, dass ich 16 Jahre lang Entwickler war und mit DBAs arbeitete. Nachdem ich mit ihnen zusammengearbeitet hatte, wurde mir klar, dass sie in dem Maße, in dem ihre Erfahrung Datenbanktheorie, diskrete Mathematik und Programmiererfahrung umfasste, sehen konnten, wie eine Datenbank funktionieren und wie eine Abfrage ausgeführt werden sollte.

Wenn ich einen DBA mit diesen Dingen im Hintergrund hatte, hatte ich das Gefühl, dass ich noch am College war und von einem zusätzlichen Professor lernte, der sich aber wirklich auskannte. Solange der DBA bereit war, das zu teilen, was er wusste, ohne es über Sie zu schreiben, könnten sie tatsächlich Ihr Mentor bei der Entwicklung von SQL-Anweisungen werden (SQL ist an sich eine kontextsensitive Programmierung Sprache), die so effizient wie möglich sind. Sicher, es gibt noch andere alltägliche Aspekte, wie das Durchführen von Installationen, das Erstellen von Backups, das Durchführen von Software-Upgrades, das Überwachen von Leistungsmetriken, das Generieren von Berichten usw. Wenn Sie sich als Entwickler auf die Datenbanken und das SQL konzentrieren, das für diese Datenbanken ausgeführt wird, werden Sie im Laufe der Zeit so gut mit SQL vertraut, dass es selbstverständlich ist und Sie sich auf die Anwendungsentwicklung konzentrieren können.

Die Anforderungen an einen Entwickler können anstrengend sein, ebenso wie der DBA. Der Entwickler, der freiwillig in die Rolle eines DBA wechselt, verlagert den Fokus von der Entwicklung und Codierung auf die alltäglichen Dinge, die ich zuvor erwähnt habe. Vor diesem Hintergrund bietet der DBA in enger Zusammenarbeit mit Programmierern dem DBA die Möglichkeit, kreative Beiträge zu jedem Projekt zu leisten, wodurch die Rolle eines DBA umso interessanter wird.

Entwickler sein und als DBA entworfen werden

Für die meisten Entwickler, die für den Rest ihres Lebens nur Entwicklung und Codierung sehen, könnte dies so sein, als ob sie sich entweder für die Reality-Show Survivor oder die Game-Show Wipeout ​​entscheiden. Der neue DBA verbringt seine Zeit mit der Interaktion mit der Black Box (uns allen einfach als Datenbank bekannt), die er im Laufe der Jahre wegen Daten kontaktiert hat.

Der neue DBA kann jetzt eigene Tabellen und Indizes erstellen. Dies könnte so aussehen, als würde man einen japanischen Hibachi in einem italienischen Restaurant kochen lassen. Der Koch kann alles zaubern, muss jedoch erkennen, dass es neue Rezepte, Küchenutensilien, Besteck, Fleisch, Gewürze, Gemüse und viele andere weltliche Dinge gibt, an die er sich anpassen muss (Hygiene, Inventar, Startzeit, Arbeitszeit usw.). Dies ist nicht nur eine Zeit des Übergangs, sondern auch eine Zeit, um eine große Lernkurve zu überwinden. Trotz der erfahrenen japanischen Küche im Laufe der Jahre muss ein neues Erfahrungsniveau erlernt und entwickelt werden. In dieser Hinsicht müssen sich Entwickler neu ausbilden, um wie ein DBA zu denken.

Ausbildung direkt vom College/Handelsschule zum DBA

Dies ist bei weitem der tödlichste Weg, ein DBA zu werden. Dies ist auch der seltenste Weg - in der Tat ist dies so gut wie unbekannt. Jetzt reden wir darüber, jemanden von McDonald's oder Burger King in dasselbe italienische Restaurant zu lassen.

Es handelt sich um drei Lernkurven:

  1. Anwenden von Fähigkeiten von der Hochschule/Handelsschule in die DBA-Rolle,
  2. Interaktion mit dem jeweiligen RDBMS (PostgreSQL, Oracle, MySQL, DB2, Sybase, Ingres) und
  3. Interaktion mit Entwicklern (ein zukünftiger DBA, der direkt nach der Schule anständige soziale Fähigkeiten lernt? Ja, richtig!).

Dabei haben Entwickler jahrelang die Oberhand über DBAs. DBAs müssen lernen, sich in ihren frühen Jahren als DBA schnell an die Bedürfnisse von Entwicklern anzupassen. Vielleicht könnte ein DBA ein anständiges Anfangsgehalt verdienen, aber es ist schwieriger zu wachsen, ohne sich in diesen drei Bereichen des Lernens zu entwickeln.

Ein SysAdmin zu sein und als DBA einen Übergang zu machen oder doppelte Pflicht zu erfüllen

Als ehemaliger Entwickler und jetzt als DBA ist die Rolle des SysAdmin eine Selbstverständlichkeit.

Die Rolle von SysAdmin/DBA zu haben, ist für mich ein wenig beeindruckend. Bei der Hosting-Firma meines Arbeitgebers haben wir einen Mann, der SysAdmin/DBA (SCMDBA) ist. Er ist so überfüllt mit Infrastrukturprojekten und seinen eigenen internen MySQL-Auftritten. Ich beneide ihn nicht, ich empfehle ihn. Um ehrlich zu sein, da mir der wahre Verstand eines SysAdmin/DBA fremd ist, überlasse ich es dem Ermessen von SysAdmin/DBAs, diesen Absatz zu aktualisieren (oder vollständig zu ersetzen), um diesen Pfad zu beschreiben.

Schlussfolgerung

Unabhängig davon, welchen Weg Sie wählen, kann die Rolle eines DBA unterschieden oder widerlich sein, je nachdem, wie bereit Sie sind, am Anfang betreut (oder gefoltert) zu werden, und wie bereit Sie sind, im Laufe der Zeit mit anderen zusammenzuarbeiten. Nur dann kann man sagen, dass sie gerne DBA sind.

Übrigens, es ist einfach so, dass ich die ersten beiden DBA-Pfade ab August 2004 im Alter von 39 Jahren erlebt habe. Die zweijährige Erfahrung, die ich in der entworfenen DBA-Rolle hatte, machte den Übergang zu einem Vollzeit-DBA sehr angenehm und komfortabel .

Mein Rat an DBAs zwischen 28 und 29 Jahren? Arbeiten Sie genauso gut mit Menschen wie mit dem RDBMS. Wenn Sie in beiden Bereichen wachsen, können Sie es für die kommenden Jahre als DBA schaffen.

57
RolandoMySQLDBA

Die Datenbankverwaltung ist aus zwei Gründen schwierig

Langsames Feedback Wenn man in der Rolle eines Softwarearchitekten eine schlechte Entscheidung trifft, dauert es im Vergleich zu einem Programmierer normalerweise länger, negatives Feedback zu erhalten. Der Programmierer kann den Fehler häufig beim Kompilieren oder beim Ausführen von Tests bemerken, was bedeutet, dass der Lernzyklus ziemlich schnell ist. Ein Datenbankadministrator, der beim Entwerfen einer Datenbank einen Fehler macht, erhält möglicherweise nur Feedback, wenn er feststellt, wie die Endbenutzer die Software tatsächlich verwenden. Dies bedeutet, dass es Jahre dauern kann, bis das Feedback eingeht, dass das Datenbankdesign fehlerhaft war und neu erstellt werden muss. Daher dauert es Jahre, um Erfahrungen zu sammeln, anstatt (manchmal) Minuten für Programmierer.

Teure Fehler Dies ist auch der Grund, warum CEOs großer Unternehmen in der Regel über 50 Jahre alt sind.

37
David

Es ist ziemlich einfach, ein schlechter DBA zu sein

Im Ernst, ein DBA hat normalerweise eine besondere Verantwortung für etwas, das oft für den Erfolg oder Misserfolg eines Unternehmens entscheidend ist: seine Daten

Wenn Sie ein Unternehmen leiten, möchten Sie möglicherweise kompetente, erfahrene Mitarbeiter in dieser Rolle beschäftigen

Ich denke nicht, dass es eine Frage von "einfacher" oder "schwieriger" ist - nur eine Frage, wie wertvoll Ihre Daten sind: Es ist nicht von Natur aus schwieriger, einen Satelliten in den Weltraum zu bringen als eine Person, aber Sie würden Ihre Summen überprüfen viel mehr für letztere

Meiner Meinung nach ist es einfach, Datenbankadministrator zu sein ... bis etwas kaputt geht, das das Unternehmen bedroht und die Last, alles zu reparieren und wiederherzustellen, was sich auf Ihren Schultern befindet.

Ein Datenbankadministrator (oder Netzwerk- oder Systemadministrator) zu sein, ist eine Position, die einen bestimmten Reifegrad erfordert. Es braucht jemanden, der unter Druck gut arbeitet. Das heißt nicht, dass es keine jüngeren Leute gibt, die mit den erforderlichen Fähigkeiten umgehen können.

Es ist auch einfach, die Befehle aus einem Buch zu lernen, um eine Datenbank zu sichern/wiederherzustellen, die Serverkonfiguration zu optimieren usw. Die Erfahrung gewinnt jedoch, wenn Sie die Warnung erhalten, dass Ihre Datenbank nicht verfügbar ist.

18
Derek Downey

Ich kenne viele Datenbankadministratoren und sie sind alle zwischen 28 und 29 Jahre alt. Ist die gesamte Datenbankverwaltung so?

Die meisten guten, soliden Programmierer, die ich kenne, sind ebenfalls mindestens 25 Jahre alt. Ich stelle mir vor, es gibt einen korrelierenden Faktor zu Alter + Erfahrung = guter Kodierer. ;)

Ich meine, geht es darum, mehr als 7-8 Jahre Erfahrung zu sammeln? Oder ist es so schwer, Datenbankadministrator zu sein? Was denken Sie?

Ein Datenbankadministrator zu sein ist nicht einfach, wenn Sie das meinen. Es gibt viele Dinge, die Sie als dba wissen sollten. Das bedeutet auch Schule und ein paar Jahre Unterricht bei einer anderen Person. Denken Sie daran, dass Datenbanken Set-Logik sind, von der fast niemand lange genug zur Schule geht, um etwas zu lernen, von dem daher niemand etwas weiß. Set-Logic teilt einige Regeln mit der Algebra, aber die Engines (MSSQL, Oracle usw.) sind selbst verdrehte Bestien bei der Implementierung dieser Regeln. Sie müssen also nicht nur die Mathematik hinter Datenbanken verstehen, sondern auch die Implementierung, die Sie haben laufen auf. Das zählt nicht einmal, wenn Sie Ihre bevorzugte Skriptsprache (PL/SQL, TSQL usw.) kennen.

Bedenken Sie dann, dass Sie als dba dafür verantwortlich sind, dass die wichtigsten Geschäftsdaten häufig Ihren Händen anvertraut werden. Sie müssen die schlimmsten Teile des "dummen Fehlers" überwunden haben und ein bisschen Selbstbeherrschung gelernt haben. Die meisten Leute zwischen 21 und 23 haben das noch nicht gelernt. Einige von uns mit 30 haben es noch nicht getan.

OT: Deshalb sage ich, dass die Leute bis zu ihrem 40. Lebensjahr nichts wirklich wissen und bis dahin über den Berg betrachtet werden, wenn sie in Wirklichkeit gerade erst ihren Schritt erreichen. (sagte als jemand, der 31 ist)

18
jcolebrand

Ich denke nicht, dass es schwierig ist, ein DBA zu sein. Einer zu werden war allerdings.

16
user1875

Ich wollte antworten, um einen weiteren Aspekt hinzuzufügen, der oben nicht gut diskutiert wurde: das Sichtfeld.

Es gibt eine Vielzahl von Rollen für Entwickler, und einige (z. B. die Entwicklung von Gerätetreibern oder die Entwicklung von Betriebssystem-Schedulern) erfordern ein sehr enges Sichtfeld und die Fähigkeit, sich eingehend mit einem kleinen Problem zu befassen und es aus rein technischer Sicht zu betrachten . Es gibt andere Bereiche, die sehr breite Sichtfelder erfordern, aber nicht so viel technische Tiefe (Entwicklung von Geschäftsanwendungen mit einem ERP Framework Ihrer Wahl).

Datenbanken sind einzigartig, denn um sie gut zu machen, müssen Sie in der Lage sein, schnell und nahtlos zwischen diesen Modi zu wechseln. Datenbanken sind mathematische Engines, aber sie sind mathematische Engines, die auf sehr komplexe Weise in Geschäftsumgebungen passen. Daher muss man in der Lage sein, sowohl das mathematische Problem als ein mathematisches Problem anzugehen als auch zu fragen, wie es in alles andere passt.

Wenn Sie sich leitende Netzwerktechniker oder leitende Systemadministratoren ansehen, sind diese in diesem Bereich am ehesten mit einem leitenden DBA vergleichbar (obwohl jedes Feld ganz anders ist - ein guter leitender Systemadministrator erfordert ein noch breiteres Sichtfeld als ein guter Datenbankadministrator und Gute Netzwerktechniker benötigen ein tieferes Feld.

Mit anderen Worten, um ein guter DBA zu sein, müssen Sie in der Lage sein, zwischen Geschäftsanforderungen auf hoher Ebene und Verständnis auf sehr niedriger Ebene in Bezug auf den tatsächlichen Speicher auf der Festplatte und hin zu relationalen mathematischen und rein technischen Fragen des Designs zu wechseln, alles ohne jeder echte Übergang (und wahrscheinlich im Zuge der Bewertung einer bestimmten Entscheidung).

Ich arbeite als DBA und Entwickler. Die beiden Rollen ergänzen sich sehr gut, aber ich bin zuerst ein DBA, und wenn Sie Bibliotheken sehen würden, die ich geschrieben habe, wäre das offensichtlich. Der Grund, warum sie sich ergänzen, ist, dass ich auf der Entwicklungsseite direkt mit den Endbenutzern der Software in Kontakt treten kann und daher ständig in Bezug auf die Breite meiner Vision gedrängt werde, während ich mich auf der Datenbankseite selbst herausfordern kann auf die Tiefe.

14
Chris Travers

Es gibt einen anderen Pfad, der sich geringfügig von den aufgeführten unterscheidet.

Beginnen Sie als Entwickler, werden Sie dann Datenbankdesigner und dann DBA. Dieser Weg war vor etwa dreißig Jahren vorherrschender, als Datenbanken anfingen, dateibasierte Anwendungen zu überholen, und es nur wenige Personen mit Datenbankkenntnissen gab

PS: Als ich ein ehemaliger Programmierer war, der DBA wurde, fragten mich Programmierer immer: "Ist DBA nicht langweilig?"

Meine Antwort: "Es ist nur langweilig, wenn du es richtig machst!". :) :)

8
Walter Mitty

Ich bin eher am Anfang meiner DBA-Reise, aber hier sind einige der Gründe, warum Menschen diesen Job schwer finden können ... Es ist schwer, weil:

  • sie haben viele Aufgaben: Menschen können in einem Unternehmen kommen und gehen, aber für einige von ihnen sind ihre Daten das wichtigste Kapital. Sie sind dafür verantwortlich und haben alle Befugnisse darüber. Wie das Sprichwort sagt, gehen mit großen Kräften große Verantwortlichkeiten einher. Sehr kostspielige Fehler lauern herum.
  • man muss lernen und weiter lernen: Ich sehe das als Bonus, aber nicht alle Menschen sind bereit, sich die Zeit zu nehmen, um ihr Wissen auf dem neuesten Stand zu halten.
  • es kann zeitaufwändig sein: Die Dinge werden mitten in der Nacht kaputt gehen, sind Sie bereit?
  • sie müssen oft Fehler anderer Leute beheben: und Sie werden meistens nicht viel Anerkennung für all Ihre gute Arbeit bekommen. Haben Sie keine Angst, Ihre Fähigkeiten zu verbessern.

Brad Mc Gehee schrieb ein Buch darüber, "Wie man ein außergewöhnlicher DBA wird". Eine Lektüre wert, wenn Sie die Frage vertiefen möchten.

Viel Glück!

7
KookieMonster

Ich wurde im Alter von 25 Jahren dba. Es dauerte 6 Monate ab dem Beginn meines Studiums, bis ich zertifiziert wurde, und 2 Monate später hatte ich einen Job. Ich denke, Entschlossenheit spielt definitiv eine große Rolle. Für mich war es nicht schwer, den Job zu bekommen. Alles was es brauchte war Willenskraft zu studieren und zu zeigen, dass ich in der Lage war zu lernen, was immer vor mir liegt.

Ich werde sagen, dass ich nur einen Abschluss in Psychologie und einen Helpdesk-Hintergrund hatte. Als ich meinen Job als Oracle Apps DBA erhielt, dachte ich sofort, OMG, all das, was ich studiert habe, um ein CORE DBA zu werden, hat mir kein bisschen geholfen. Ich erinnere mich, dass ich mich extrem überwältigt fühlte. Ich musste mich täglich daran erinnern, dass ich das lernen kann und 2 Jahre später habe ich so viel mehr Wissen gewonnen.

Was ich sage ist, ein DBA zu sein ist nicht schwer, überhaupt nicht schwer, aber alles am Arbeitsplatz und außerhalb des Jobs zu lernen, was wir wissen sollten, wie bereits erwähnt, ist zeitaufwändig und erfordert viel Sorgfalt. Ich habe bei 27 festgestellt, dass die meisten Menschen in meinem Alter oder jünger weder den Fleiß noch den Wunsch haben, ein so großes Spektrum an Technologien erlernen zu wollen. Aber ich liebe meinen Job als Oracle Apps DBA und freue mich auf alles andere, was ich ständig lernen werde. Sie können es tun, wenn Sie es sich überlegen, egal in welchem ​​Alter Sie sind!

5
oracledbagirl

Ein DBA zu sein bedeutet auch, dass Sie proaktiv statt reaktiv sind. Sie müssen sich vorstellen können, was die Zukunft bringt, und entsprechend planen müssen. Dies beinhaltet harte Arbeit ... einmal, viele, viele Male, und wenn Sie es richtig machen, ist die Belohnung ein völliger Mangel an Namenserkennung. :-) Sie müssen auch die Fähigkeit haben, Menschen (einschließlich Chefs) "Nein" zu sagen und objektiv und effektiv Ihre Gründe zu kommunizieren, warum Ihr Publikum dies verstehen kann. In Hochdrucksituationen muss man umsichtig sein und rationale Entscheidungen treffen. Sie müssen in der Lage sein, Ihre Fehler schnell zu erkennen und sich nicht von ihnen blau blenden zu lassen, sondern effektiv von "Ich kann nicht glauben, dass ich das gerade getan habe" auf "Okay, was ist der beste Weg, dies zu beheben" umzuschalten. Sie müssen in der Lage sein, taktvoll Verbesserungen an einem Entwicklercode vorzuschlagen, um nicht zu beleidigen oder zu beleidigen, und das ist eine Kunst, die durch Erfahrung gepflegt und von wenigen beherrscht wird.

5
stacylaray

Als jemand, der sich in erster Linie als SysAdmin und zweitens als versehentlicher DBA betrachtet, denke ich, dass ein Teil davon auf die Menge an Wissen zurückzuführen ist, die erforderlich ist, um alleine zu stehen und die Arbeit zu erledigen, oder, was vielleicht noch wichtiger ist, um die Arbeit zu verstehen.

Die alte MCDBA-Zertifizierung fasst es meiner Meinung nach recht gut zusammen. Es mussten vier Prüfungen bestanden werden, eine SysAdmin-Prüfung, eine Network Infrastructure-Prüfung, eine Datenbankentwicklungsprüfung und eine SQL Administration-Prüfung. Das ist ein ziemlich breites Themenspektrum, so dass Sie realistischerweise wahrscheinlich zuerst über eines davon sprechen werden. Ich würde argumentieren, dass ein Großteil der SQL-Administration auf den Schultern der anderen drei steht, so dass die meisten Leute anfänglich über eine dieser Routen darauf zugreifen. Zum Beispiel ein SysAdmin, der die SQL-Sicherungen verwaltet (mein erster Ausflug in SQL vor vielen Jahren), oder ein Entwickler, der die Datenbank für den Code entwirft, den sie schreiben. Am Anfang werden Sie nicht alles wissen, aber Sie werden zumindest einen Teil davon erlernen, zum Beispiel die Systeme, auf denen SQL ausgeführt wird, und die Funktionsweise von Berechtigungen oder die Programmiermethoden, mit denen mit der Datenbank gesprochen wird, und von dort aus Sie kann den Rest lernen.

Es ist schwer zu beurteilen, ob es wirklich das ist, was Sie tun möchten, bis Sie es tun, aber auf dem oben genannten Weg können sich die Leute allmählich darauf aufbauen. Sie können es entweder lieben und zu Ihrem Karrierefokus machen, oder Sie finden, dass es nichts für Sie ist, und bleiben bei Ihrem vorherigen Karriereweg, ohne einen großen Sprung ins Unbekannte zu wagen. Aber das braucht Zeit, und das passt dazu, dass DBA in der Branche tendenziell "in Jahren klüger" ist.

Um ein guter DBA zu sein, braucht man auch das Selbstvertrauen und die Reife, die mit dem Alter einhergehen. Andere haben andere Aspekte davon aufgelistet, aber ich möchte hinzufügen, dass ich das Vertrauen habe, nein zu sagen und mich zu behaupten, gemildert mit der Erfahrung, zu wissen, wann es angemessen ist.

Schließlich denke ich, dass ein guter DBA eine bestimmte Denkweise erfordert, und es ist schwer zu wissen, ob Sie das haben, bis Sie in den Gräben waren. Ein Auge fürs Detail, die Bereitschaft zur Vorausplanung, die Fähigkeit, das Gesamtbild zu betrachten und keine Angst vor der Dokumentation Ihrer Arbeit zu haben, sind wichtige Aspekte für die Aufrechterhaltung eines stabilen Systems. Einige SysAdmins und Entwickler sind so und können den Übergang leicht schaffen, während andere feststellen, dass ihr Ansatz zwar Wert in ihrer aktuellen Arbeit hat, sie als DBA jedoch Schwierigkeiten haben und diese Dinge als lästige Pflicht empfinden und die Arbeit nicht genießen.

4
Keith Langmead

Ich denke, dass der schwierigste Teil, um zumindest ein ziemlich unfreiwilliger Datenbankadministrator zu werden, die Tatsache ist, dass Sie alles ertragen müssen, was mit den Datenbanken der spezifischen Organisation passiert, über die Sie zufällig gestolpert sind.

Meiner Erfahrung nach war mein erster Schock an einem Montagmorgen, als der Datenbankserver aufgrund eines scheinbar Hardwarefehlers abstürzte, ich jedoch verdächtigt wurde, etwas falsch gemacht zu haben.

Sie können sich vorstellen, dass alles, was man jemals in seinem Leben gelernt oder trainiert hat, angewendet werden muss, damit das Ding wieder funktioniert. Dann können Sie natürlich einen Klon erstellen und sogar Flash-Backups des Ganzen erstellen - wir sprechen hier nur von einem kleinen Datenbankserver, der Dinge über Verbindungsserver an andere Computernetzwerke weiterleitet. Trotzdem fühlt sich die Verantwortung in diesen Momenten enorm an.

Als Softwareentwickler oder als Software-Tester ist die Verantwortung ebenfalls groß, aber ich habe noch nie so schwierige Zeiten erlebt. Ich kann mir vorstellen, dass der Grund in der Tatsache liegt, dass jeder von ihnen nur ein kleines Stück des Spinnennetzes der Welt der Informationstechnologie verwebt.

Wenn ich jemals Datenbankadministrator werde, werde ich alles aktualisieren, was ich jetzt hier geschrieben habe.

Und ja, ich bin jetzt 38 + 1/2 Jahre alt.

3
user62547

Wie die meisten Fähigkeiten braucht es Zeit, um zu lernen, ein dba zu sein. Ein gut dba zu werden dauert länger. Je mehr Sie lesen und lernen, desto mehr Wissen können Sie anwenden.

Ein weiterer Weg, um ein dba zu werden, ist das Verfassen von Berichten oder als Anwendungsexperte. Je mehr Zeit Sie mit SQL verbringen, desto mehr erfahren Sie über die Funktionsweise von dbs. Wenn Sie sich mit SQL-Abfragen auskennen, ist dies ein guter Ausgangspunkt, um ein dba zu werden.

1