本文目录一览

1,oracle dblink支持哪些数据库

1) dblink1 对应数据库 db1,你有用户名密码登陆db1 建一个同义词 create synonym a for b@dblink2; 2) 可以 select * from a@dblink1; 就可以实现你要的效果; 但是前提是你要可以登陆dblink1对应的数据库和创建同义词的权限

oracle dblink支持哪些数据库

2,oracle goldengate 只能同步表数据吗

是的,它自身定位是软件级的数据复制技术,主要解决数据的增、删、改,利用的数据库日志。
当然有关系。goldengate支持多种数据库,对于不同操作系统,不同数据库以及不同的数据库版本,都有自己特殊的一个安装包。对于oracle数据库而言,需要考虑数据库的宿主操作系统。12以前还需要考虑oracle数据库的版本,12以后应该是不用考虑了。
也可以同步DDL操作。

oracle goldengate 只能同步表数据吗

3,数据库主从DDL是什么

谈到MySQL数据库主从同步延迟原理,得从mysql的数据库主从复制原理说起,mysql的主从复制都是单线程的操作,主库对所有DDL和DML产生binlog,binlog是顺序写,所以效率很高,slave的Slave_IO_Running线程到主库取日志,效率很比较高,下一步,问题来了,slave的Slave_SQL_Running线程将主库的DDL和DML操作在slave实施。DML和DDL的IO操作是随即的,不是顺序的,成本高很多,还可能可slave上的其他查询产生lock争用,由于Slave_SQL_Running也是单线程的,所以一个DDL卡主了,需要执行10分钟,那么所有之后的DDL会等待这个DDL执行完才会继续执行,这就导致了延时。有朋友会问:“主库上那个相同的DDL也需要执行10分,为什么slave会延时?”,答案是master可以并发,Slave_SQL_Running线程却不可以。
dml(data manipulation language): 它们是select、update、insert、delete,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言ddl(data definition language): ddl比dml要多,主要的命令有create、alter、drop等,ddl主要是用在定义或改变表(table)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用

数据库主从DDL是什么


文章TAG:哪些  数据  数据库  支持  哪些数据库支持ddl同步  dblink支持哪些数据库  
下一篇