加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL SERVER分发署理在BULK INSERT时产生无穷守候怎样办理

发布时间:2016-11-11 09:06:00 所属栏目:MsSql教程 来源:站长网
导读:场景: 服务器64位,SQL SERVER 2008R2SP1,32G内存,16个CPU,sql server分配内存大约29G。 发布一张小表, 分发 代理 停止在正在将大容量复制到表xxx,该表仅有几十行数据,总量最多几百K 查询订阅服务器 分发 进程,显示bulk insert 呈suspend状态,等

场景:

服务器64位,SQL SERVER 2008R2SP1,32G内存,16个CPU,sql server分配内存大约29G。

发布一张小表,分发代理停止在正在将大容量复制到表xxx,该表仅有几十行数据,总量最多几百K

SQL SERVER分发署理在BULK INSERT时产生无穷守候怎样办理

查询订阅服务器分发进程,显示bulk insert 呈suspend状态,等待类型为:RESOURCE_SEMAPHORE

相关信息如图:

SQL SERVER分发署理在BULK INSERT时产生无穷守候怎样办理

SQL SERVER分发署理在BULK INSERT时产生无穷守候怎样办理

相关该SESSION的内存请求信息如下:可以看到该进程申请内存达5G多,这是为什么?

SQL SERVER分发署理在BULK INSERT时产生无穷守候怎样办理

SQL SERVER分发署理在BULK INSERT时产生无穷守候怎样办理

内存信息如下:

SQL SERVER分发署理在BULK INSERT时产生无穷守候怎样办理

即使DBCC FREEPROCCACHE也不起作用,释放不出内存,,发布空表没有问题,因为不用bulk insert

重启服务问题可以解决。

查看本栏目更多精彩内容:http://www.bianceng.cn/database/SQLServer/

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读