起原:网海拾贝
物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单个的年夜数
据库。用户可以议决网络对异地数据库中的数据同时休止存取,而管事器之间
的协同处置惩罚搪塞使命站用户及运用次第而言是完全透明的:开发人员无需体贴
网络的链接细节、无需体贴数据在网络接点中的详细散布情形、也无需体贴服
务器之间的协调使命过程。
数据库之间的链接树立在DATABASE LINK上。要创建一个DB LINK,必需先
在每个数据库管事器上设置链接字符串。
好比,深圳SUN平台ORACLE数据库,在/var/opt/oracle/tnsnames.ora中有以下
一条和北京的数据库链接tobeijing,式子如下:
链接字符串的设置
说 明
tobeijing=(description=
database link称呼:tobeijing
(address=(protocol=tcp)
给与tcp/ip和谈
(host=www.bj.col.com.cn)
欲链接主机称呼或IP地点
(port=1521))
网络端口1521
(connect_data=(sid=oracle7)))
装配ORACLE给与的sid
然落伍入体系管理员SQL>独霸符下,运转饬令:
SQL>create public database link beijing connect to scott identified by tiger
using 'tobeijing';
则创建了一个以scott用户和北京数据库的链接beijing,我们盘考北京的scott数据:
SQL>select * from emp@beijing;
如许就可以把深圳和北京scott用户的数据做成一个集体来处置惩罚。
为了使有关散布式独霸更透明,ORACLE数据库里有同义词的工具synonym
SQL>create synonym bjscottemp for emp@beijing;
于是就可以用bjscottemp来互换带@标记的散布式链接独霸emp@beijing。
查抄齐备的数据库链接,进入体系管理员SQL>独霸符下,运转饬令:
SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';
建ORACLE快照日记:
SQL>create snapshot log on table3 with primary key;
建快照:
SQL>create snapshot table3beijing refresh force start with sysdate
next sysdate 1/24 with primary key as select * from table3@beijing;
ORACLE的快照刷新方式refresh有三种:
fast
疾速刷新,用snapshot log,只更新年华段变革部门
complete
完全刷新,运转SQL语句
force
主动鉴别刷新,介于fast和complete之间
版权声明:
原创作品,许愿转载,转载时请务必以超链接情势标明文章 原始出处 、作者信息和本声明。不然将究查功令责任。