dblink的应用与管理

很多时候会遇到要从A 库访问到B库中的数据的情况,oracle 提供了 database link 技术。创建dblink 有两种方法:
1):不能在 tnsnames.ora文件里配置的情况。
yang@rac1>create database link linkyang
  2   connect to yang identified by yang
  3   using
  4   '( DESCRIPTION =
  5   (ADDRESS_LIST =
  6     (ADDRESS=(PROTOCOL = TCP )(HOST = 10.1.165.4)(PORT=1521))
  7   )
  8   (CONNECT_DATA=
  9     (SERVICE_NAME =oracl)
 10   )
 11   )';

Database link created.

yang@rac1>select count(1) from yang_old@linkyang;

  COUNT(1)
----------
    100000
2) ,如果可以在tnsnames.ora 文件里面配置,则如下:
在文件里面添加:
RAC =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.111)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = rac)
    )
  )
yang@rac1>create database link linkyang2
  2   connect to yang identified by yang
  3   using ‘rac’;
Database link created.
yang@rac1>select count(1) from yang_old@linkyang2;

  COUNT(1)
----------
    100000
3)删除dblink
 yang@rac1>drop database link linkyang;
Database link dropped.
4)查询已有的dblink
yang@rac1>select owner,object_name from dba_objects where object_type='DATABASE LINK';

OWNER           OBJECT_NAME
--------------- -------------------------
PUBLIC          ZZZZ
WANGYJ          MY_RAC
WANGYJ          UDB_TEST
YANG            LINKORACL
YANG            LINKYANG

5)同义词的使用:yang_old@linkyang 可以使用同义词来代替的。
yang@rac1>create synonym  oracl_yang_yangold for  yang_old@linkyang;
Synonym created.
yang@rac1>select count(1) from oracl_yang_yangold;

 COUNT(1)
----------
    100000

yang@rac1>

时间: 2024-09-09 01:20:22

dblink的应用与管理的相关文章

ALICloudDB for PostgreSQL 试用报告 - 2 教你RDS PG的水平分库

使用pl/proxy 做分布式处理的性能. 大家可供参考,注意目前plproxy不支持跨库关联,仅仅是函数代理. 如果要做跨库事务需要结合PostgreSQL的prepared transaction(分布式事务/2PC)来实现, 如果要做跨库关联,可以用PostgreSQL的外部表,例如在每个节点上都建立其他节点需要关联的表的外部表,这样也可以做关联. plproxy支持run on all,any,NR,HASH四种方式. 接下来我会一一测试 .    部署ECS: 安装PostgreSQL

一天学会PostgreSQL应用开发与管理 - 8 PostgreSQL 管理

本章大纲 一.权限体系 1 逻辑结构 2 权限体系 3 schema使用 , 特别注意 4 用户 5 public 6 如何查看和解读一个对象的当前权限状态 二.索引介绍 1 索引有什么用? 2 索引的类型 3 索引合并扫描 4 表膨胀检查 5 检查膨胀 6 索引维护 三.系统配置 1 存储.文件系统规划 2 网络规划 3 CPU评估 4 内核配置 5 资源限制 6 防火墙配置 四.数据库初始化 1 initdb 介绍 2 postgresql.conf参数配置 3 pg_hba.conf数据库

Oracle Connect To PostgreSQL use HS DBLINK

今天一位数据仓库的同事问我一个ORACLE连接到PG的问题,突然想起几年前写过类似的文章,现在发表如下: 参考文档 :   oracle : Heterogeneous Connectivity Administrator's Guide   环境一 : CentOS 5.2 x64 oracle 10.2.0.4   包 : unixODBC-2.2.11-7.1   postgres-odbc相关 lib : /usr/lib64/libodbcpsql.so /usr/lib64/libo

PPAS 外部插件管理

RDS 上的 PPAS由于没有对外开放超级用户,如何然用户只有添加和删除外部插件成为一个问题 我们提供了下面的方案 1 我们在模板库 template1 上创建了一个插件管理函数 rds_manage_extension 它是由超级用户创建的,具备创建和删除插件的足够权限. 2 用户创建自己的数据库时需要使用模板库 template1 例: create database mydb template template1;   这样自己的DB中就存在插件管理函数 3 我们用RDS根用户登录自己的D

Windows 7游戏管理器

  提起Win7的游戏管理器,可以将众多的游戏集成到一个窗口中且能完整地显示每个游戏的详细信息,因此非常方便我们从中选择自己喜欢的游戏来玩.但美中不足的是,Windows7游戏管理器只支持显示微软自己开发的某些游戏(如"红心大战"). 我们能否将自己平常喜欢玩的任意一个游戏添加到Win 7的游戏管理器当中呢?答案当然是肯定的.接下来,笔者就以添加经典的FPS游戏"反恐精英"为例子,给大家介绍一下如何来实现. 让第三方游戏在游戏管理器中显示 Win7游戏管理器默认能够

Win7提示某些设置由您的系统管理员管理如何解决?

  故障现象: Win7系统在使用 Windows update 进行系统更新时提示"某些设置由您的系统管理员管理"无法检查更新,如下图所示.确认登陆系统为管理员类型,即使使用Administrator用户登录系统也无法进行更新. 原因分析: 点击详细信息发现有以下提示: 根据提示分析,应该是在组策略进行了限制. 解决方案: 温馨提示:对组策略修改有一定风险,如您对设置不熟悉,请操作之前备份好重要数据,以免出现意外造成数据丢失. 1. 打开左下角开始菜单,在搜索区域输入"gp

scom-SCOM 2012 R2 管理包问题

问题描述 SCOM 2012 R2 管理包问题 使用的是SCOM 2012 R2 零售版,但是发现SCOM 默认自带的管理包都是出于 "已密封" 状态. 这是什么原因呢? 解决方案 http://edu.51cto.com/lesson/id-43519.html

通用权限管理设计 之功能权限

一,前言  权限管理系统的应用者应该有三种不同性质上的使用, A,使用权限 B,分配权限 C,授权权限  本文只从<使用权限>和<分配权限>这两种应用层面分析,暂时不考虑<授权权限>这种. 二,初步分析 用户和角色  说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表.这样就决定了一个人有什么样的权限. 做着做着就会发现这样设计太过繁琐,如果公司里面所有员工都有这样的权限呢,每一个人都要配置?那是一件很痛苦的事情.因此再添加一个角色表,把某些人归为一类,然后再

ASP.NET中的状态管理

asp.net 我们在ASP中能够通过cookie.查询字符串.应用程序.对话等轻易地解决这些问题.现在到了ASP.NET环境中,我们仍然可以使用这些功能,只是它们的种类更多了,功能也更强大了. 管理互联网网页主要有二种不同的方法:客户端和服务器端. 1.客户端的状态管理: 在客户端.服务器之间的多次请求-应答期间,服务器上不保存信息,信息将被存储在网页或用户的计算机上. A.Cookie cookie是存储在客户端文件系统的文本文件中或客户端浏览器对话的内存中的少量数据,它主要用来跟踪数据设置