2011-07-05 19 views
3

MS SQL 2005或2008服务器上是否有表格向我的老板显示我正在做的工作?如何监控我在SQL Server上花费的时间?

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

+1

您是否试过SQL Profiler? –

+1

我可惜你,如果你的老板想要花费多少时间与SQL服务器的分钟增量 – DForck42

回答

3

我可能会看看设置跟踪。你可以阅读Data Access Tracing here

一旦你这样做了,写一个脚本,使它看起来像你一天24小时工作,并要求加薪。说真的,如果你的老板正在使用您的查询历史记录,以确定有多少工作,你正在做的,他是:

  1. 一个真正的球克星
  2. 懵懵懂懂
1

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

1

简短的回答:第

没有什么内置的,immediatley avaliable的SQL Server做这个范围内。有许多方法可以实现这些功能,但没有一个是简单或微不足道的,而熟练的DBA无论如何都可以围绕它们运行。

1

这是我使用上找了一下我在白天完成了。只有当任何软件的窗口标题根据您当前正在处理的内容而变化时,这都将适用于您。

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

狂躁时间将追踪个别应用程序及其窗口标题。

http://www.manictime.com/