在哪里可以找到学习数据库的调优练习?


32

作为开发人员,DBA通常负责在数据库级别解决性能问题,因此我们在诊断,调整,重构查询等方面经验不足。

我正在寻找一个包含一堆表,数据,查询,触发器,SP等的数据库,其中存在故意的性能问题,希望有一系列练习可以尝试识别和解决这些问题。理想情况下,它将在MS SQL服务器上。

有人知道这种事吗?


2
不要以为这是对您问题的正确答案,但是您可以在此处阅读一些有关调优的入门知识:sqlserverpedia.com/wiki/SQL_Server_Training(由出色的作者Brent Ozar制作的有关SQLServerPedia的精美视频)以及来自著名作者Brad McGehee在这里:devarticles.com/c/a/SQL-Server/…。希望他们为您提供一个起点:)。
玛丽安

一本不错的书,介绍了SQL性能调优,作者是斯蒂芬·法鲁特(Stephane Faroult)(与彼得·罗伯森合着)的《 SQL的艺术》。如果书中提到数据库系统,则主要是Oracle。这应该不成问题,但不幸的是没有练习……
jp

1
嗨,玛丽安,这是我深夜的想法-丑陋的人谈论SQL Server。谢谢,很棒的链接。

1
还有一个很棒的人为我们做深夜:midnightdba.itbookworm.com ..他的名字说明了一切。他那里也有优质的东西!
玛丽安

Answers:



8

如果您是开发人员并且拥有DBA团队,我强烈建议您与他们预定一些时间来进行调优。作为支持数以千计用户的DBA(也从事开发和体系结构开发!),我可以坦白地说,我将始终与那些认真学习如何提高SQL技能的开发人员会面。在这里或那里的电子邮件都可以,但是正确地解释电子邮件中的内容需要花费很多时间,并且花了一些时间来完成我的更重要的职责。安排会议讨论技巧或技巧,甚至现场讨论问题,都非常好!我可以分享有关工具,脚本,如何发现问题,良好设计与不良设计等的提示。

针对您的问题-我还不知道这样的培训数据库,但对于社区来说,这确实是一个很好的机会!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.