zoukankan      html  css  js  c++  java
  • Oracle的封闭机制散布式管理

     起原:网海拾贝




     

    物理上存放于网络的多个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之间




    版权声明: 原创作品,许愿转载,转载时请务必以超链接情势标明文章 原始出处 、作者信息和本声明。不然将究查功令责任。

  • 相关阅读:
    防止头文件的重复包含问题
    git常用命令
    redis
    linux常用操作
    数据库安装
    mysql修改表结构
    mysql 忘记root密码及授权访问
    mysql连表查询
    mysql 存取ip方法
    php批量修改表结构
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1976299.html
Copyright © 2011-2022 走看看