监视从远程服务器插入语句

时间:2014-04-03 02:45:48

标签: sql sql-server-2012

我编写了一个从远程链接服务器运行一堆select into语句的过程。 已知这些服务器只是因为某些原因挂起而没有响应,但是我的插入语句将会无休止地继续。

在SQL服务器中是否有办法监控目标表以查看数据是否进入?我没有使用交易。当我尝试从目标表中进行选择时,它必须被锁定,因为它基本上坐在那里等待。我将隔离级别更改为READ UNCOMMITTED并且可以在表格上选择,但计数不会移动,所以我假设数据分批进行?

我在远程服务器上运行tcpdump,可以看到流经的数据包,只是希望有更简单的方法通过MSSQL在某处看到它。

任何建议都赞赏!

1 个答案:

答案 0 :(得分:0)

SQL profiler是你的朋友。

打开SSMS并转到工具 - > SQL Server Profiler。然后设置标准,并且有很多他们。我总是从大开始,把它缩小。

有人建议,确保您知道用于执行语句的帐户是什么。同样,只运行它不超过10-20分钟,因为这些Profiler文件可以在几分钟内吃掉100GB /会话。在查找语句时,只能在执行语句之前启动它,并在获得结果后停止它,然后查找语句信息,然后根据需要优化Profiler。