Une autre question fréquemment posée en formation et d’ordre plus général concerne les lectures conseillées sur SQL Server et les sujets associés. La liste qui suit n’engage bien évidemment que moi.
Les bouquins
En général les stagiaires rechignent toujours autant à se mettre à l’anglais, et c’est bien dommage car la plupart du temps la doc est en anglais et n’est souvent pas traduite du tout. Pour les bouquins en français sur SQL Server je ne saurais que trop recommander de lire des livres écrits par des français car les traductions sont parfois hasardeuses. Personnellement je ne connais que celui de Rudi Bruchez, c’est le seul qui rentre un peu dans les détails.
Mon exemplaire de Guru’s Guide for SQL Server Architecture and Internals de Ken Henderson est tellement noirci de notes et de commentaires qu’il n’est presque plus lisible. A chaque relecture je suis soufflé par le niveau de détail et la qualité des exemples qu’il apporte pour démontrer la façon dont le moteur est construit. Jusqu’ici, personne n’a réussi à arriver au quart du dixième de la cheville de ce qu’il montre. Toute personne désirant vraiment plonger dans le moteur devrait l’avoir sur son bureau.
SQL Server 2005 Practical Troubleshooting Guide a été rédigé sous la baguette de mister Henderson encore lui, par des membres de l’équipe de développement de SQL Server (Slava Oks, Santeri Voutilainen, Sameer Teijani, Cesar Galindo-Legaria, etc…) ainsi que des membres du support (Bob Ward, Bart Duncan, Cindy Gross). Chacun parle de son domaine d’expertise, Santeri de la partie Waits, Slava de SQLOS et de la gestion de la mémoire, Sameer du scheduling, Cindy Gross du cluster, et Bob Ward nous livre deux chapitres magistraux sur le débogage, la lecture de minidumps, des tonnes d’informations qu’on ne trouve nulle part ailleurs sur le net. Là encore un must-read pour tous ceux qui souhaitent approfondir le sujet.
SQL Server 2008 Internals: Le dernier en date vraiment intéressant, rédigé par les stars du moment (Randal / Tripp / Delaney / Machanic / Cunningham). Là encore, chaque personne parle de ce qu’il connaît le mieux, Kim Tripp des indexes, Paul Randal de DBCC CHECKDB, Conor Cunningham de l’optimiseur et Adam Machanic de la partie tracing. Kalen Delaney se charge d’envoyer tout le reste comme à son habitude avec une extrême clarté. C’est le moins profond des trois, mais on se fait quand même des bonnes migraines.
Au delà de ces trois là, je ne vois pas ce qu’il pourrait y avoir d’autre à raconter sur le moteur. Peut être les livres d’Allan Hirt sur le cluster SQL Server, d’Itzik Ben-Gan sur Transact-SQL et celui d’Hillary Cotter sur la réplication, il faudrait qu’il en réécrive un sur la version 2008 un jour.
Je n’ai pas encore lu le bouquin auquel ont participé John Kehayias, James Rowland Jones et Brent Ozar, si quelqu’un veut donner son avis dans les commentaires.
Les blogs:
Le problème des blogs, c’est qu’il y en a tellement qu’on ne peut pas tous les suivre, et que les plus intéressants sont aussi souvent les plus actifs.
Les blogs en français:
– Mikedavem.
– Frédéric Brouard.
– Christian Robert.
– Rudi Bruchez.
– SQLPac.
Les blogs US:
– PSS.
– SQL Server Support Team.
– SQL Server Storage Engine Team
– SQL Server Relationnal Engine team.
– SQLCLR Support team.
– Micheal Wories (SQLPS)
– SQLSKILLS.
– Craig Freedman.
– Liste étendue.
Sur Windows:
– Windows Internals, 5th edition, de Mark Russinovich et Dave Solomon.
– Le blog de Mark Russinovich.
Les videos:
– Les interviews des développeurs et architectes Windows sur Channel 9:
– Dave Probert. (Kernel)
– Arun Kishan. (Scheduling & Dispatcher lock)
– Neal Christiansen (Filter Driver Manager)
– Molly Brown. (Cache Manager)
– Nar Ganapathy. (IO Manager)
– Mark Russinovich. (Windows 7 kernel)
– Rob Short. (Vista Kernel)
– Landy Wang. (Memory Manager)
– Videos sur SQL Server :
– Interview de Dave Campbell sur Channel9 (SQL Azure).
– Interview de Jim Gray en 2005.
– Euan Garden fait la visite des bureaux du building 35 – Part I – II – III –IV.
– Engagez-vous qu’y disaient.
Il existait aussi une tonne de vidéos de la TechEd 2008 sur Spotlight malheureusement elles ont toutes été retirées.
A+ David B.
Continuez votre lecture sur le blog :
- De la tarte ? non, du gâteau ! (David Baffaleuf) [SQL Server]
- Réunion GUSS le 1er juillet ! (David Baffaleuf) [SQL Server]
- Abonnez-vous au blog de la CapData team ! (Benjamin VESAN) [GénéralMySQLOracleSQL ServerSybase]
- Journées SQL Server 2012 (David Baffaleuf) [SQL Server]
- Journées SQL Server 12/13 décembre (suite) (David Baffaleuf) [SQL Server]
Bonjour
J’ai apprécié pour ma part :
“MSSQL 2008, Administration” de Tom carpenter
http://www.amazon.com/SQL-Server-2008-Administration-Certification/dp/0470554207/ref=sr_1_32?s=STORE&ie=UTF8&qid=1284636438&sr=1-32
“MVP.Deep.Dives_2009” (Paul Nielsen, Greg Low etc..)
http://www.manning.com/nielsen/
“Internals and Troubleshooting” (C. Bolton, J. Langford, Brent Ozar…)
http://www.amazon.com/Professional-Server-2008-Internals-Troubleshooting/dp/0470484284/ref=sr_1_12?s=books&ie=UTF8&qid=1284636411&sr=1-12