如何监控我在SQL Server上花费的时间?

时间:2011-07-05 17:54:05

标签: sql sql-server sql-server-2005 tsql

MS SQL 2005或2008服务器上是否有一个表格可以向我的老板展示我正在做多少工作?

也许会显示我的数据库表/视图/等执行/查询的频率是多少?

4 个答案:

答案 0 :(得分:3)

我可能会考虑设置跟踪。您可以阅读Data Access Tracing here

完成此操作后,请编写一个脚本,使其看起来像是一天24小时工作并要求加薪。严重的是,如果你的老板正在使用你的查询历史来确定你正在做多少工作,那么:

  1. 真正的击球手
  2. 没有线索

答案 1 :(得分:1)

获得Mladen Prajdic的SSMS Tools Pack。它可以保留您正在处理和/或执行的查询的运行历史记录(在数据库中,在本地文件系统上或在网络共享IIRC上),并且您可以自定义为您自动保存的频率。它不会告诉您在编辑之间花了多少时间盯着屏幕或查看查询结果,但它应该是一个开始。

答案 2 :(得分:1)

简短回答:不。

在SQL Server中没有任何内置和immediatley可用的功能。有许多方法可以实现这样的功能,但没有一种方法是简单或微不足道的,并且熟练的DBA无论如何都可以在它们周围运行。

答案 3 :(得分:1)

这是我用来查看我白天所做的事情。只有当任何软件的窗口标题根据您当前正在处理的内容而改变时,这将适用于您。

Eg: My Awesome SQL Software - Query1.sql
    My Awesome SQL Software - newQuery.sql
    My Awesome SQL Software - Results of Table 1

Manic Time将跟踪各个应用程序及其窗口标题。

http://www.manictime.com/