大家好,有A,B两个数据库,需要从A库同步数据到B库。由于网络原因,在B库上面无法建立指向A库的链接服务器,
在A库是可以建立指向B库的链接服务器的,于是在A库执行:
insert /*+ append */ into table_name@dblink_name select * from table_name;
commit;
现在的问题是在B库看不到A库插入的数据,除非在B库执行commit;
我想问的是现在往B库插入数据有没有用到direct path write?如果不是,数据是如何在A库和B库交互的?
在A库是可以建立指向B库的链接服务器的,于是在A库执行:
insert /*+ append */ into table_name@dblink_name select * from table_name;
commit;
现在的问题是在B库看不到A库插入的数据,除非在B库执行commit;
我想问的是现在往B库插入数据有没有用到direct path write?如果不是,数据是如何在A库和B库交互的?
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23203681/viewspace-701250/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23203681/viewspace-701250/
本文探讨了在网络限制条件下,如何从A数据库同步数据到B数据库的技术挑战。由于无法直接在B库建立A库链接,采用在A库执行插入操作并通过链接服务器的方式进行同步。但发现数据同步需要额外在B库执行commit才能生效。文章进一步讨论了是否使用了directpathwrite机制及数据交互的具体过程。
2306

被折叠的 条评论
为什么被折叠?



