小编neo*_*ope的帖子

Oracle的SQLServer发布

我们的客户之一有一个Oracle 10.2.0.5RAC(HPUX)和两个SQL Server 2012(Windows server 2008R2).我们正在帮助他们将数据从Oracle发布到SQL Server.他们还需要知道添加,更新和删除哪些行,但他们不想修改他们的应用程序.

整件事情是这样的:

Oracle作为发布者 - > SQL Server A作为分发者 - > SQL Server B作为订阅者

我们的DBA通过SSMS(SQL Server Management Studio)配置了所有数据库,例如从Oracle数据库创建发布.它工作了好几天.但甲骨文的表现越来越差.最后,我们必须停止Oracle的数据发布.

事实证明,SSMS将在Oracle中创建一个名为"HREPL"的包,其中包含一个名为" PollEnd" 的过程." PollEnd"将以非常高的频率执行以删除表" HREPL_ARTICLE1LOG_1"中的数据.但是" PollEnd" 的执行时间随着时间的推移而增加.最后,执行时间比执行的时间跨度长,表被锁定,Oracle的性能会非常糟糕.

我们卡在这里.

有人知道如何解决这个问题吗?请帮忙!

"PollEnd"程序:

-----------------------------------------------------------------------------------
--
--  Name:    PollEnd
--  Purpose: PollEnd request signifies that the change entries identified with the current
--           interval have been successfully entered into the store and forward database
--           and can be deleted …
Run Code Online (Sandbox Code Playgroud)

sql-server oracle

11
推荐指数
1
解决办法
325
查看次数

标签 统计

oracle ×1

sql-server ×1