Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

CoqBlog

.NET is good :-)
{ Blog de coq }

Actualités

Série de posts "A SQL Server DBA myth a day" de Paul S. Randal

Je suis retombé aujourd'hui sur un des posts de cette série que Paul S. Randal a publiée durant le mois d'avril 2010, et je me suis dit que ça serait pas mal de vous en faire part, au cas où vous ne l'auriez pas vue.

SQL Server ne constitue pas ma principale zone d'intervention / de compétence mais comme il est une brique majeure de l'écosystème dans lequel je travaille, je tente d'avoir un minimum de veille dessus.
Et justement cette série de posts est assez intéressante dans le sens qu'elle donne des informations qu'on peut garder en tête pour creuser plus tard si le besoin se présente, lorsqu'on a un doute sur un de ces fameux mythes (des liens pour approfondir sont en général donnés dans le post).

En plus j'aime bien la façon d'écrire de Paul : le début du post sur le shrink des fichiers de données m'a beaucoup amusé :-)

J'ai mis en avant (en gras) les entrées dont la connaissance me parait importante du point de vue du développeur, et non pas que du point de vue du DBA.

  1. in-flight transactions continue after a failover
  2. DBCC CHECKDB causes blocking
  3. instant file initialization can be controlled from within SQL Server
  4. DDL triggers are INSTEAD OF triggers
  5. AWE must be enabled on 64-bit servers
  6. three null bitmap myths
  7. multiple mirrors and log shipping load delays
  8. unicorns, rainbows, and online index operations
  9. data file shrink does not affect performance
  10. database mirroring detects failures immediately
  11. database mirroring failover is instantaneous
  12. tempdb should always have one data file per processor core
  13. you cannot run DMVs when in the 80 compat mode
  14. clearing the log zeroes out log records
  15. checkpoint only writes pages from committed transactions
  16. corruptions and repairs
  17. page checksums
  18. FILESTREAM storage, garbage collection, and more
  19. TRUNCATE TABLE is non-logged
  20. restarting a log backup chain requires a full database backup
  21. corruption can be fixed by restarting SQL Server
  22. resource governor allows IO governing
  23. lock escalation
    Personnellement, j'étais victime de ce mythe jusqu'à il y a peu.
    En fait j'ai découvert la vérité en prenant la peine de lire la documentation un peu avant le post de Paul.  Lock Escalation (Database Engine) : "The Database Engine does not escalate row or key-range locks to page locks, but escalates them directly to table locks."
    Il me semblait logique que le moteur passe par des niveau intermédiaires avant d'arriver au lock de table, mais non. Toujours vérifier ses hypothèses, toujours !
  24. twenty six restore myths
  25. fill factor
  26. nested transactions are real
    Au passage, j'avais écris à ce sujet il y a quelques temps : SQL Server : à propos des transactions “imbriquées”
    La conclusion de Paul est bien plus radicale que la mienne.
  27. use BACKUP WITH CHECKSUM to replace DBCC CHECKDB
  28. BULK_LOGGED recovery model
  29. fixing heap fragmentation
  30. backup myths
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: jeudi 13 mai 2010 16:35 par coq
Classé sous :

Commentaires

coq a dit :

Pour ceux qui le préfère, les différents posts de cette série ont été réunis au sein d'un document d'une soixantaine de pages : http://www.sqlskills.com/BLOGS/PAUL/post/Myths-and-misconceptions-60-page-PDF-of-blog-posts.aspx

# novembre 2, 2010 08:59
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01