Eri*_*ikE 9 sql-server concurrency locking
您能否为中级到高级 SQL 专业人员推荐任何好的资源,以对这些资源进行彻底的研究,如果正确学习,可以更好地导航该领域的所有固有缺陷?
我正在考虑各种资源——教程、博客、手册页、PASS 会话或任何东西。
关于该主题的最佳书籍和最完整的资源是 Kalen Delaney 的 SQL Server 2008 Internals。你真的不能做得更好。关于这个主题的另一本好书是 Chris Bolton 的 SQL Server 2008 Internals and Troubleshooting。我认为它不像 Kalen 的书那么完整,但它确实涵盖了很多东西,尤其是在锁定和并发方面。
虽然特定产品的书籍在解释如何使用产品方面做得很好(Kalen Delaney 的系列很棒!),但它们并没有真正对抗数据库系统的“黑皮书”和“红皮书”。如果您想了解这些概念,特别是黑皮书(第一个链接)几乎是必读的。这本红皮书是研究论文的集合,很多都可以在网上找到。我保留了一个页面,其中包含指向其中一些链接的页面。链接的第三本书基本上是对“黑皮书”的最新重写(也更便宜,可在 Kindle 上找到...)
还有几个不错的博客,我首先推荐SQL Server CSS 博客。
锁定和并发是我通过测试和观察学到的最多的一个话题。
首先阅读数据库引擎中的隔离级别和并发效果,以便您了解两者之间的关系。现在你可以实验:
我倾向于使用跟踪标志 1200或Profiler trace来检查锁定序列。我相信也可以使用扩展事件,但我还没有尝试过。
归档时间: |
|
查看次数: |
753 次 |
最近记录: |