雇用 SqlServer OLTP 专家,我应该寻找哪些经验或要求?

Joh*_*ell 0 sql-server oltp sql-server-2005

我正在处理的 OTLP 项目遇到了数据库性能问题。我和另一位开发人员已经完成了我们积累的性能知识,并寻找一个人加入团队来帮助我们加快应用程序的速度。

对于某些背景,我们已经进行了架构更改以非规范化数据片段,优化了每个查询,运行了多个数据库调整顾问以使我们的索引恰到好处,调整了 MSSql 的服务器选项。

我们不需要有人进来告诉我们连接可能会很慢以及什么是死锁,我们需要有人知道在用尽上面列出的所有步骤后该怎么做。

有人有任何招聘 OLTP DBA 的技巧或经验可以分享吗?面试过程中我们可以问DBA哪些问题?

这是一个奇怪的情况,我们知道我们需要一个比当前团队了解更多的人,但我们不知道要问什么问题,因为我们不知道下一步是什么。那有意义吗?

Eri*_*ard 5

好吧,这告诉我一些事情:

对于某些背景,我们已经进行了架构更改以非规范化数据片段,优化了每个查询,运行了多个数据库调整顾问以使我们的索引恰到好处,调整了 MSSql 的服务器选项。

您已经达到或超过了 90% 自称为 DBA 的人的能力。

问题是很多 DBA 并不是真正的程序员,他们更多地从事系统管理方面的工作。您需要一位不仅擅长 TSQL,而且还了解其他编程语言的 DBA 程序员。

我将很大一部分时间花在此类数据库调优问题上,并且该解决方案通常涉及从前端到数据库架构的整个过程中的重大重新设计。您无法孤立地解决这些问题,并且如果没有对整个架构的完全控制(和完全理解),您将永远无法获得所需的性能。

可能是这项工作的最佳人选,并且雇用某人来分担繁忙的工作对您来说可能更明智,这样您就可以专注于 OLTP 性能问题。