程序运行一段时间sqlserver2000就死掉了,挂之前不断报broken pipe
查数据库发现一个sql一直执行不完,但又看不到具体的sql内容请问有何办法可以查看到具体的sql内容

解决方案 »

  1.   

    用sql profiler
    监视下
    重点观察duration比较长的
    同时可以筛选事件 比如锁
    TSQL等
      

  2.   

    2005以下版本可以借助LOG EXPLOERE
      

  3.   

    sql server 2000中用事件探查器跟踪以下;
    同时建议你用 vista以上的windows版本,安装sql server 2005以上的开发工具,同时建立系统性能监控[这里有丰富的sql性能计数器,可根据需要添加]日志和sql profiler,然后将系统性能日志导入sql profiler,哪里除了问题就比较清楚了:磁盘?内存?cpu?等等