首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解Server锁定和并发的资源?

了解Server锁定和并发的资源?
EN

Database Administration用户
提问于 2012-02-13 18:43:22
回答 4查看 758关注 0票数 9

正如我最近的一个问题锁定和并发性所显示的那样,很难做到这一点。

您能建议为中级到高级SQL专业人员提供任何好的资源,以便对这些问题进行彻底的研究,从而能够更好地导航这一领域的所有固有缺陷吗?

我在考虑各种各样的资源--教程、博客、手册页、传递会议等等。

EN

回答 4

Database Administration用户

回答已采纳

发布于 2012-02-13 19:06:18

关于这一主题的最佳书籍,也是最完整的资源,是Kalen的Server 2008内部版。你真的不能做得更好。关于这个主题的另一本好书是Chris的Server 2008内部程序和故障排除。我不认为它像Kalen的书那样完整,但它确实很好地涵盖了一些事情,特别是关于锁定和并发。

票数 8
EN

Database Administration用户

发布于 2012-02-13 21:39:34

虽然特定于产品的书籍在解释如何使用这些产品方面做得很好(卡伦·德莱尼的系列很棒!),但它们并没有机会与数据库系统的“黑书”和“红皮书”相提并论。特别是,如果你想要理解这些概念的话,黑色的书(第一个链接)几乎是强制性的阅读。这本红色的书是一本研究论文的集合,很多都可以在网上找到。我留着一个与其中一些链接的页面。第三本书的链接基本上是一个最新的重写‘黑色的书’(也更便宜,并可在Kindle.)

还有几个好的博客,我首先推荐服务器博客

票数 7
EN

Database Administration用户

发布于 2012-02-13 22:25:43

锁和并发是我通过测试和观察学到的一个主题。

从阅读数据库引擎中的隔离级别并发效应开始,您就可以理解两者之间的关系。现在你可以做实验:

  • 为测试事务构造SQL。一些简单而又独立的内容/域,例如购物车结帐或银行转账。确保您有一种方法来验证测试后数据是否处于预期状态。
  • 运行您的场景,观察数据库引擎应用的锁的类型、持续时间和顺序。
  • 更改隔离级别或应用提示,并观察所使用的锁的更改。
  • 当您认为您有一个事务将生存并发,负载测试它。

我倾向于用跟踪标志1200轮廓跟踪检查锁序列。我相信扩展事件也可以使用,但我还没有尝试自己。

票数 5
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/12810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档