人家问地是整个数据库的最近执行的sql语句的情况 , 不是一个logid 的 执行情况 ,我想应该有相应的dba 工具来实现

解决方案 »

  1.   

    在sql server数据库管理器中有一个current activity的管理工具,它是用来查看数据库当前登陆用户的活动情况,包括活动进程、当前状态、锁定情况等情况,以及查看服务器活动详细情况等等;另外还提供了一个监视数据库活动的工具SQL trace,它可以监视发送到服务器上的所有T_sql语句和远程过程调用。
    不知这两个工具可否满足你的要求?
      

  2.   

    多谢指教!
    我用了SQL trace,但是我的数据库系统是公用的,我不能保证SQL trace每时每刻它都开着(也就是别人可能关掉这个窗口)我该怎么办??能不开窗口或是又自动保存文件的方法吗?
      

  3.   


    那么只有分析SQl server的日志文件了,不知道是否有这样的工具?