Sql server 建立链接服务器链接Oracle插入数据时报:“内存不足“
一开始一万多条数据可以执行,连续执行几次后,就报开内存不足了,是不是进程还没完全结束呢?
下面是具体错误:
链接服务器"RMYY"的 OLE DB 访问接口 "MSDAORA" 返回了消息 "内存不足。"。
消息 7399,级别 16,状态 1,第 1 行
链接服务器 "RMYY" 的 OLE DB 访问接口 "MSDAORA" 报错。提供程序内存不足。
消息 7343,级别 16,状态 2,第 1 行
链接服务器 "RMYY" 的 OLE DB 访问接口 "MSDAORA" 无法 INSERT INTO 表 "[RMYY]..[GAINTERFACE].[T_FIXEDSPECIAL_BSC_FBJ]"。
------解决方案--------------------
听说oracle的事务机制和sqlserver的有点不同。可能要看看oracle那边的事务提交机制怎么实现
------解决方案--------------------
正解
------解决方案--------------------
会结束,但是不会腾内存,但是如果内存不够,sqlserver会自己调控内存,把一些数据移到磁盘,让新数据进去内存的buffer cache