Wo kann man lernen, die SQL Server-Architektur und die Interna zu verstehen?

7

Ich habe Grundkenntnisse in T-SQL- und SQL Server-Komponenten. Mein Ziel ist es, meine Fähigkeiten zu beherrschen und alles über SQL Server zu lernen , um in Zukunft DBA zu werden. Ich möchte tiefgreifende SQL Server-Interna verstehen, wie genau alles funktioniert, wann und warum. Könnten Sie mir bitte einen guten Ausgangspunkt vorschlagen? IMHO ist es einfach nicht möglich, die Programmierarbeit zu erledigen.

Κύριε ἐλέησον
quelle
6
Bücher: "SQL Server 2008-Interna" (Microsoft Press) und "Professional SQL Server 2008-Interna und Fehlerbehebung" (Wrox) wären ein guter Anfang, aber es gibt immer noch große Teile des Produkts, die von beiden nicht abgedeckt werden.
Martin Smith

Antworten:

7

Nur um die Vorschläge in diesem Thread zu ergänzen, könnten Sie diese interessant finden

Bücher:

  • Ich fand Thomas Larocks DBA Survior sehr nützlich. Es geht nicht tief in SQL Server-Interna ein, aber es hat die richtigen Hinweise, um einen Neuling dazu zu führen, ein erfolgreicher DBA zu werden. Wenn Sie diese Anfängerphase hinter sich haben, können Sie dies überspringen.

  • Die in Aktion befindliche SQL Server 2008-Administration von Rod Colledge war für mich als nächster Schritt von DBA Survior hilfreich

  • Die Fehlerbehebung bei SQL Server von Jonathan Kehayias ist ein großartiges Buch. Es steht als kostenloser Download zur Verfügung. Schauen Sie sich auch andere Bücher an, die auf SSC erhältlich sind . Ich lese gerade ein Buch über Hinrichtungspläne von Grant Fritchey.

Es gibt einige großartige Blogs:

  • Lesen Sie alles unter der Kategorie "unfreiwilliger DBA" auf Paul Randals Blog. Ich verstehe zwar, dass Sie offensichtlich kein unfreiwilliger DBA sind, aber sie sind in der Regel einfacher, wenn Sie Neulingen Dinge erklären.

  • Buckwoody hat eine große Blog hier und auch ein nützliches SQL Server Referenzhandbuch hier . Er bloggt heutzutage über Windows Azure, aber Sie können die Archive überprüfen

Andere Blogs in zufälliger Reihenfolge

Podcasts:

Andere großartige Websites - SSC, MSSQL-Tipps, SQLCAT, LessThanDot.

Diese Liste ist in keiner Weise vollständig und wenn ich einige wichtige Bücher / Websites / Blogs verpasst habe, liegt das daran, dass auch ich noch lerne und mein Wissen begrenzt ist. Hoffen wir, dass die anderen in diesem Thread weitere Ressourcen hinzufügen.

Viel Glück!

UPDATE : Ich habe vergessen, den Technet-Artikel zum SQL Server Performance Survival Guide aufzunehmen, der viele Links und Zeiger enthält.

RK Kuppala
quelle
5

Es gibt viele sehr gute Ressourcen da draußen. Microsoft-Zertifizierungen sind ein guter Ausgangspunkt, insbesondere wenn Sie keine formelle Ausbildung oder Erfahrung haben.

Um zu den obigen Links hinzuzufügen,

Die in diesen Blogs behandelten Themen sind möglicherweise etwas fortgeschritten, wenn Sie gerade erst anfangen. Es gibt viele Informationen für SQL Server. Versuchen Sie, sich nicht zu übertreffen. Heutzutage gibt es viele SQL-Bereitstellungen mit SANs, daher sollten Sie sich eventuell auch Speicherorte ansehen . IMO, versuchen Sie, der Microsoft-Zertifizierung zu folgen, da es sich um einen strukturierten Prozess handelt, der eine sehr gute Grundlage für die Erstellung bietet (nein, ich arbeite nicht für Microsoft). Es kann Ihnen auch helfen, irgendwo einen Fuß in die Tür zu bekommen, um das Gelernte zu nutzen.

Es ist eine interessante Reise. Viel Glück!

edit: Die Schreibweise von Adams Nachnamen wurde korrigiert

CleanFill
quelle
+1 für die A-List-Blogger, aber ich stelle den Vorschlag für MS-Zertifizierungen in Frage. Von den über 100 DBA-Kandidaten, die ich in den letzten Jahren für Kunden interviewt habe, war das MCITP-Tag in ihren Lebensläufen kein Unterscheidungsmerkmal.
Mark Storey-Smith
@ MarkStorey-Smith, ich stimme dem Zertifikatstag zu. Ich habe Leute mit Zertifizierung und / oder Abschluss interviewt, und es kommt wirklich auf die Person und die Umwelt an. Aber wenn Sie von nichts anfangen und keine Erfahrung mit einer Zertifizierung haben, ist dies schneller als ein Abschluss und zeigt mir genug Initiative, um ein Interview zu rechtfertigen. Natürlich könnte die Zertifizierung auch ein Nebenprodukt der Cheat-Sites sein, was sich im Allgemeinen im Interview zeigt. Aber der Punkt, den ich ansprechen wollte, war, der Kursstruktur zu folgen und alle Teile kennenzulernen, bevor Sie mit den Deep Dives-Büchern beginnen. ;)
CleanFill
Ich denke ein bisschen mehr über diese Frage nach. Wenn eine Person sehr wenig Wissen und / oder Erfahrung hat, würde ich tatsächlich vorschlagen, eine Zertifizierung zu erhalten. Eine Menge Forschung und Arbeit von vielen sehr talentierten Personen fließen in sie ein, und wenn Sie ehrlich mit der Kursarbeit sind, dann zahlt es sich aus. Ich sage nicht, dass die Leute für jedes Stück SQL Server zertifiziert werden müssen, auf das sie sich konzentrieren möchten, um damit arbeiten zu können. Was ich damit sagen will, ist eine Zertifizierung, indem ich die von anderen durchgeführten Forschungsarbeiten verwende. Dies ist ein guter Anfang. Zertifikate und Abschlüsse machen den DBA nicht aus, das liegt an der Einzelperson.
CleanFill
Guter Punkt. Ich gebe zu, dass das Befolgen der Kursstruktur für die SQL MCITP-Prüfungen eine gute Möglichkeit für jemanden ist, der neu im Produkt ist, um loszulegen. Wahrscheinlich nicht genug Interna. Das Selbststudium, das sich an den Themen eines SQLSkills Immersion-Kurses orientiert, würde diese Lücke schließen.
Mark Storey-Smith
4

Auf jeden Fall ist SQL Server 2008 Internals (MSPress) von Kalen Delaney ein gutes Buch über die internen Abläufe des Produkts. Als Nachschlagewerk würde ich auch die Microsoft SQL Server 2008-Bibel (Wiley) von Paul Nielsen lesen. Dies ist ein großartiges Nachschlagewerk für den professionellen DBA. Leider gibt es keinen "One-Stop-Shop", wenn es um ein bestimmtes Buch über SQL Server geht, aber diese sind gut, um Ihre Reise zu beginnen.

Viel Glück!

OliverAsmus
quelle