Wann ist es Zeit, einen anderen SQL Server-DBA einzustellen?

7

Ich habe im Internet gesucht und meine Kontakte gefragt, aber abgesehen von einigen Meinungen finde ich keine Zahlen, keine Matrix oder Formel, anhand derer ich feststellen kann, wann es Zeit ist, einen weiteren DBA hinzuzufügen.

Gibt es dafür Industriestandards? Wahrscheinlich eine schwierige Frage, da jede Situation anders ist. Einige Datenbankadministratoren verwalten eine Farm mit Hunderten von Produktionsinstanzen, aber die Instanzen sind alle identisch. Einige Datenbankadministratoren verwalten nur wenige Instanzen, haben jedoch auch Entwicklungs- und Netzwerkadministrationsaufgaben. Wir alle wissen, dass der DBA-Karriereweg breit gefächert ist.

Ein Microsoft-Außendiensttechniker hat mir einmal mitgeteilt, dass die magische Zahl 30 ist, wie in 30 unterstützten Anwendungen. Einige Apps sind einfach, andere weniger, aber wenn Sie eine Mischung aus Apps haben, sagte der Kollege, ist es an der Zeit, mit 30 Jahren zumindest einen anderen DBA einzustellen.

Offensichtlich möchte ich eine kürzlich erfolgte Anfrage nach einem anderen DBA in meinem Unternehmen rechtfertigen. Jede Hilfe wird sehr geschätzt. Obwohl ich dies für SQL Server-DBAs ins Visier genommen habe, liegt das nur daran, dass ich nur das verwaltet habe.

Oliver
quelle
Für den Fall, dass ich ein Weichei bin, hier ist die Ladung, die ich gerade habe. Als ich in dieses Unternehmen mit 800 Mitarbeitern eingestellt wurde, verbrachte ich die Hälfte meiner Zeit mit der Verwaltung von SQL Server. In der Produktion habe ich Folgendes geerbt: 3 Server, möglicherweise 15 Anwendungen, ungefähr 70 Datenbanken und ungefähr 120 GB zu sichernde Daten. Jetzt, zwei Jahre später, bin ich von 3 Produktionsservern auf 19 gewechselt (mit 17 in dem einen oder anderen HA-Modus). von der Unterstützung von 15 Anbieter- und internen Anwendungen bis zu etwa 45; von der Pflege von mehr als 70 Datenbanken bis zu 481 Datenbanken; von der Sicherung von 120 GB bis zur Sicherung von 1,2 TB. Jedes System ist anders.
Oliver
Ich weiß, dass Ihre Frage allgemein formuliert ist, aber es könnte für uns einfacher sein zu antworten: "Wann ist es Zeit für Oliver, einen anderen DBA einzustellen?" Können Sie hier einige Details einbringen? Ihre Unternehmensgröße, Ihr Anwendungsportfolio, andere Aufgaben, die Sie abdecken, wie Ihre durchschnittliche Woche aussieht und welche anderen IT-Mitarbeiter Ihr Unternehmen hat? Weitere Ideen in meiner Antwort unten.
Mfinni
Haha - gutes Timing. Ja, es ist definitiv Zeit, einen Auftragnehmer einzustellen. Sie können Ihnen bei der Standardisierung und möglicherweise bei der Automatisierung helfen. Dies verringert im Idealfall 1. die Arbeitsbelastung und 2. erleichtert die Skalierung und 3. erleichtert die Einstellung / Beauftragung von Personen, die Ihnen bei Bedarf helfen.
Mfinni

Antworten:

5

Erwägen Sie möglicherweise anstelle der Anzahl der unterstützten Apps SLAs (ob formell oder informell). Berücksichtigen Sie die Kosten für unzureichenden Support - sei es aufgrund von Arbeitsbelastung oder wenn etwas offline geht, während der eine DBA im Urlaub ist oder krank oder was auch immer.

Wenn Sie nicht genügend Mitarbeiter haben, um Ihre SLAs / Ziele / Benutzererwartungen / andere Metriken zu erfüllen, ist es an der Zeit, mit der Rekrutierung zu beginnen. Wenn die Kosten für eine DB, die eine Woche lang offline ist, weil die Person, die genug weiß, um Probleme zu beheben, im Urlaub ist, ist es auch an der Zeit, mit der Rekrutierung zu beginnen.

Aufgrund Ihrer Bearbeitung würde ich sagen, dass es definitiv Zeit für Sie ist, einen Helfer einzustellen. Ich weiß, dass Sie eine Menge alltäglicher Administratoren automatisieren können, das ist, was wir alle tun, aber es hört sich so an, als ob viel los ist, wie auch immer es in Scheiben geschnitten ist.

Rob Moir
quelle
1
Ja, das war ein Problem für mich. In den zwei Jahren, in denen ich hier war, konnte ich kein einziges Mal Urlaub machen, ohne angerufen zu werden, um etwas zu unterstützen. Ich bin mir nicht sicher, wie ich SLAs machen würde -house, und die Organisation ist noch nicht groß genug für diese Art von Formalität. Ich mag Ihren Standpunkt, bin mir aber nicht sicher, ob das ein Ansatz ist, der in meiner Situation funktionieren wird
Oliver
2
Urlaub machen zu können ist ein guter Grund, einen anderen DBA zu mieten. Stellen Sie sich das so vor, wenn Sie von einem Bus angefahren würden, was würde dann mit der Firma passieren? Selbst mit der besten Dokumentation hätte es wahrscheinlich ein oder zwei Monate ernsthafte Ausfallzeiten, um einen anderen DBA auf den neuesten Stand zu bringen. Besser ein "Hot Standby" als ein einzelner Fehlerpunkt.
Greg Bray
@oliver, ich weiß, was Sie meinen. SLAs können wie so viel Papierkram in der falschen Organisation erscheinen, aber Sie können trotzdem über Erwartungen und Bedürfnisse und die Kosten sprechen, die entstehen, wenn Sie diese nicht erfüllen können, ohne die formalen Ebenen der SLAs zu erreichen für alles.
Rob Moir
3

Ich denke, es ist etwas, das schwer zu definieren ist. Da Sie erwähnt haben, dass keine echten SLAs vorhanden sind, können Sie nur anhand Ihrer Angaben definieren, welche Art von Arbeitslast vorhanden ist. Die Tatsache, dass Sie keinen Urlaub machen können, ohne zur Lösung eines Problems hinzugezogen werden zu müssen, ist ein definitives Problem.

Wenn Sie große Probleme haben, Ihre Manager davon zu überzeugen, einen neuen DBA einzustellen, können Sie möglicherweise intern nach Hilfe suchen? Es kann eine großartige Möglichkeit sein, jemanden aus einer niedrigeren Position zu erziehen oder jemandem zu helfen, mit dem Sie zusammenarbeiten und der ein gemeinsames Interesse an Datenbanken hat. Selbst in Teilzeit können Sie sie darin schulen, mit einigen der kleineren Dinge umzugehen, sodass Sie sich täglich weniger Sorgen machen müssen. Auf diese Weise müssten Sie nur angerufen werden, wenn etwas Wichtiges schief gehen muss, wenn Sie eine Woche abheben müssen.

Ich denke, ohne ein SLA-System werden Sie Probleme haben, egal was passiert, da es für Sie schwierig sein wird, den Bedarf an mehr Arbeitskräften für einen Job zu rechtfertigen, den Sie seit 2 Jahren erledigen. Sicher sehen Sie, wie viel mehr Arbeit von Ihnen verlangt wird, aber ohne Dokumentation und SLAs, um zu verfolgen, wie sich die Dinge geändert haben, kann es ein schwieriger Verkauf sein.

Sean Howat
quelle
Selbst wenn ich SLAs hatte, wie sagt mir das, wie viel Arbeit ein bestimmter DBA leisten kann? Ich versuche nicht, klug zu sein, sondern weise nur darauf hin, dass SLAs Vereinbarungen zwischen Abteilungen sind. Die IT-Abteilung muss noch wissen, wie viel Arbeit ein einzelner DBA erledigen kann
Oliver
1
Es ist nicht wirklich so, dass es darauf hinweisen kann, wie viel Sie handhaben können, sondern vielmehr, dass Sie sagen könnten: "Ich kann diese SLAs aus diesen Gründen nicht erfüllen ...". Ab diesem Zeitpunkt liefern Sie dokumentierte Nachweise dafür, dass Ihre Arbeitsbelastung gestiegen ist und es immer schwieriger wird, Ihre Vereinbarungen einzuhalten. Die SLAs sind nicht wirklich das Maß für die Menge an Arbeit, die Sie erledigen können, aber sie zeigen Ihnen, wie viel Arbeit erledigt werden muss. Wenn Sie diese Vereinbarungen nicht mehr auf einem angemessenen Niveau erfüllen können (z. B. können Sie das Büro nicht verlassen, ohne wegen etwas angerufen werden zu müssen), haben Sie möglicherweise einen Fall für eine neue Einstellung.
Sean Howat
+1 für den Punkt über Urlaub - wenn Sie keine Pause machen können, ohne gestört zu werden, ist dies schlecht für Sie und das Unternehmen. Es ist eine buchstäblich ungesunde Angewohnheit, in die man früher oder später alle einholen wird.
Rob Moir
2

Gestern.

(Die minimale Posting-Größe verhindert markigen Witz.)

(Auch wenn dies eine Abwertung verdient, fand ich es lustig. Es ist Freitag.)

/ Bearbeiten - eine ernstere Antwort. Es ist wirklich schwer, den Sprung von Quanten = 1 zu Quanten = 2 für qualifiziertes technisches Personal zu rechtfertigen. Sie können einige Dinge tun:

  1. Dokumentieren Sie Ihre Zeit. Verwenden Sie diese Option, um zu zeigen, wie viel Zeit Sie verbringen, und wenn Leute neue Aufgaben oder Pflichten oder Anwendungen vorschlagen, schätzen Sie die erforderliche Zeit und sagen Sie: "Welche der Dinge, die ich derzeit mache, erfordert, dass ich diese neue Sache stoppe, automatisiere oder mieten, um zu decken? "

  2. Suchen Sie nach einem Vertragsservice, der sporadisch Teilzeit arbeiten kann. Bitten Sie sie, Ihre Verfahren, Apps und Infrastruktur zu überprüfen und zu dokumentieren, und schließen Sie sie dann erneut ab, wenn Sie in den Urlaub fahren, um Ihr Bereitschaftsdienst zu sein. Auf diese Weise kennen sie Ihre Systeme, anstatt dass sie vor Ort sind und Sie trotzdem anrufen.

  3. Schulung vorhandener Nicht-DBA-IT-Mitarbeiter, um leichte oder Notfall-Triage-Arbeiten ausführen zu können. Dies setzt voraus, dass Ihr Unternehmen groß genug ist, um andere IT-Mitarbeiter zu haben, und insbesondere jemanden mit der richtigen Einstellung, den richtigen Fähigkeiten und der richtigen Sorgfalt, um ordnungsgemäß zu arbeiten.

mfinni
quelle