事先在SQL Server 2000事件探查器中建立跟踪,分析跟踪日志即可。

解决方案 »

  1.   


    ---跟踪
    开始--程序--MS SQLSERVER
    --事件探察器(SQL Profiler)
    --文件
    --新建--跟踪...
    --设置要跟踪的服务器的信息(连接服务器)--确定
    --设置跟踪的项目...
    --然后数据库的调用情况就会显示出来在跟踪项目设置中,如果不熟悉的话,一般用默认设置
    筛选项目有几个可以注意一下:1.DatabaseName 同于你要监测的数据库名(不过这个好像不起作用,我的电脑上设置无效)
    2.DatabaseID   同于你要检测的数据库的dbid,可以用 select db_id(N'你要监测的库名')得到dbid
    3.ObjectName   同于你要监测的对象名,例如表名,视图名等
    4.ObjectID     同于你要监测的对象的id,可以用 select object_id(N'你要监测的对象名')得到id
    5.Error        同于错误,如果经常出现某个编号的错误,则针对此错误号
    6.Seccess      同于0,失败,1,成功,如果是排错,就过滤掉成功的处
      

  2.   

    建立跟踪时,在数据列页选择DBUserName[客户端的SQL Server用户名]以及HostName[客户正在运行的计算机名]并添加到列表