通过dblink的查询会占用回滚段吗?
在本地库建立一个dblink,通过其访问远端对象,是否需要使用远端库的回滚段。
例如:
insert into tb1
select * from tb2@dblink1;
今天被人告知如果tb2太大了的话,可能会引起远端的回滚段不足,要我分批获取,我晕了,select查询也需要使用回滚段吗?上面这种写法应该只会占用本地的回滚段啊!!如果占用,主要是以什么形式,会占用多大的规模?
请高人赐教!
顺便解释下这个现象:
使用在PL/SQL Developer中打开一个sql窗口,执行一个查询select * from tb2@dblink1,这个时候原本灰色的COMMIT和ROLLBACK按钮都会高亮显示。