小编sma*_*bat的帖子

我们如何分析应用程序在 SQL Server 中所做的一切?

我还不是 DBA,但这似乎是 DBA 类型的问题,而不是编程问题。

有人问我:

  • 哪些查询调用最频繁?
  • 在正常项目中它们被调用多少次?
  • 他们需要多长时间来执行
  • 我们是否能够从 SQL 中提取执行计划来显示它当前的运行情况?
  • 我们的 SQL 中是否存在任何潜在错误(不可接受的脏读等)?
  • 哪些表最常被写入?
  • 最常读取哪些表?
  • 对于一个普通项目,这些表通常包含多少行?

由于需要在实时环境中运行,这变得很复杂。我们的愿望似乎是自动化一些维护过程,以修复我们发现的任何问题,并为开发提供输入以阻止他们做坏事。

我的第一个想法是——招聘一名 DBA,可能是一名顾问。

然后,所要求的规模之大令我震惊。一个项目可能会持续数月,其中一台 SQL Server 和多台应用程序服务器共享任务。此输出的数据量将是巨大的,监视每个正在执行的查询的性能开销也将是巨大的。

有没有推荐的此类分析工具?

monitoring sql-server query

1
推荐指数
1
解决办法
96
查看次数

标签 统计

monitoring ×1

query ×1

sql-server ×1