oracle ogg是什么

oracle ogg是什么,第1张

Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉、变换、投递。

1、OGG原理

OGG是一种基于日志的结构化数据复制软件,通过捕获源数据库online redo log (在线重做日志)或archive log(归档日志)获得数据变化,形成tail(队列文件 ),再将这些tail通过网络协议,传输到目标数据库,目标端通过解析,插入至目标端数据库,从而实现源端与目标端数据同步。

2、OGG的特性:

1)、对生产系统影响小:实时读取交易日志,以低资源占用实现大交易量数据实时复制;

2)、以交易为单位复制,保证交易一致性:只同步已提交的数据;

3)、高性能,智能的交易重组和 *** 作合并,使用数据库本地接口访问,并行处理体系,灵活的拓扑结构:支持一对一、一对多、多对一、多对多和双向复制等。

3、工作机制

扩展资料

1)、每个GoldenGate实例可支持5000个Extract和Replicat进程;

2)、每个Extract和Replicat需要25-50M或更多的内存,这取决于系统的事物量和事物大小;

3)、GoldenGate实际使用的物理内存由 *** 作系统控制和管理,GoladenGate 缓存管理器利用 *** 作系统内存管理功能的优势,确保GoladenGate进程持续和有效的工作;

参考资料

Oracle官网-Golden Gate

跨数据源访问可以使用OPENDATASOURCE

下面是个跨SQLServer查询的示例

Select TableA.*,TableB.* From OPENDATASOURCE(

'SQLOLEDB',

'Data Source=ServerAUser ID=UserIDPassword=Password'

).databaseAName.dbo.TableA

Left Join

OPENDATASOURCE(

'SQLOLEDB',

'Data Source=ServerBUser ID=UserIDPassword=Password'

).databaseBName.dbo.TableB On TableA.key=TableB.key

下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。SELECT *

FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

'Data Source="c:\Finance\account.xls"User ID=AdminPassword=Extended properties=Excel 5.0')...xactions

-------------------------------------

SQL语句实现跨Sql server数据库 *** 作实例 - 查询远程SQL,本地SQL数据库与远程SQL的数据传递

(1)查询192.168.1.1的数据库(TT)表test1的数据select * from opendatasource('sqloledb','server=192.168.1.1uid=sapwd=123456database=TT').TT.dbo.test1

(2)从192.168.1.2的数据库(TT)表test2插入192.168.1.1数据库(TT)的表test1去insert into opendatasource('sqloledb','server=192.168.1.1uid=sapwd=123456database=TT').TT.dbo.test1 (id,[name],password) select id,[name],password

from opendatasource('sqloledb','server=192.168.1.2uid=sapwd=123456database=TT').TT.dbo.test2

希望对你有帮主,望采纳,谢谢!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6838760.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-29
下一篇2023-03-29

发表评论

登录后才能评论

评论列表(0条)

    保存