Oracle数据库GLOBAL_NAMES参数的相关知识是本文我们主要要介绍的内容,当GLOBAL_NAMES参数设置为TRUE时,使用DATABASE LINK时,DATABASE LINK的名称必须与被连接库的GLOBAL_NAME一致。下面做一个测试,在测试中,创建数据库链接的库为XJ(WINDOWS 2003 ORACLE 10g 10.2.0.1),被链接的库为DMDB(LINUX AS5 ORACLE 10g 10.2.0.1 RAC)。
SQL> show parameter global_names NAME
TYPE VALUE
------------------------------------ ----------- --------- global_names
boolean FALSE SQL> select * from global_name;; GLOBAL_NAME
---------------------------------------------------------- DMDB
SQL> show parameter global_names NAME
TYPE VALUE
------------------------------------ ----------- ------- global_names
boolean FALSE SQL> select * from global_name; GLOBAL_NAME
--------------------------------------------------------
SQL> create database link test_link connect to test identified by test using 'DMDB';
数据库链接已创建。
SQL> select * from dual@test_link ;
SQL> select * from dual@test_link ;
SQL> create database link test_link2 connect to test identified by test using 'DMDB';
数据库链接已创建。
SQL> select * from dual@test_link2 ;
SQL> alter system set global_names=true;
系统已更改。 SQL> select * from dual@test_link2 ;
select * from dual@test_link2 *第 1 行出现错误:
ORA-02085: 数据库链接 TEST_LINK2 连接到 DMDB SQL> select * from dual@test_link
select * from dual@test_link *第 1 行出现错误:
ORA-02085: 数据库链接 TEST_LINK 连接到 DMDB 而再次将XJ库的global_names设为FALSE,则数据库链接又可用了。
SQL> alter system set global_names=false; 系统已更改。
SQL> select * from dual@test_link ;
SQL> select * from dual@test_link2 ;
在DMDB库上: SQL> alter system set global_names=false;
系统已更改。 在XJ库上: SQL> select * from dual@test_link ;
在XJ库上: SQL> alter system set global_names=true;
系统已更改。
SQL> create database link dmdb connect to test identified by test using 'dmdb';
数据库链接已创建。 SQL> select * from dual@dmdb ;
SQL> select * from dual@test_link ;
select * from dual@test_link * 第 1 行出现错误: ORA-02085: 数据库链接 TEST_LINK 连接到 DMDB SQL> select * from dual@test_link2 ;
select * from dual@test_link2 *第 1 行出现错误: ORA-02085: 数据库链接 TEST_LINK2 连接到 DMDB
SQL> create database linkdmdb@link1connect to test identified by test using 'dmdb';
数据库链接已创建。
SQL> create database linkdmdb@link2connect to test identified by test using 'dmdb';
数据库链接已创建。
SQL> select * fromdual@dmdb ;
SQL> select * fromdual@dmdb@link1 ;
SQL> select * fromdual@dmdb@link2 ;
SQL> show parameter global_names NAME
TYPE VALUE
------------------------------------ ----------- --------- global_names
boolean FALSE SQL> select * from global_name;; GLOBAL_NAME
---------------------------------------------------------- DMDB
SQL> show parameter global_names NAME
TYPE VALUE
------------------------------------ ----------- ------- global_names
boolean FALSE SQL> select * from global_name; GLOBAL_NAME
--------------------------------------------------------
SQL> create database link test_link connect to test identified by test using 'DMDB';
数据库链接已创建。
SQL> select * from dual@test_link ;
SQL> select * from dual@test_link ;
SQL> create database link test_link2 connect to test identified by test using 'DMDB';
数据库链接已创建。
SQL> select * from dual@test_link2 ;
SQL> alter system set global_names=true;
系统已更改。 SQL> select * from dual@test_link2 ;
select * from dual@test_link2 *第 1 行出现错误:
ORA-02085: 数据库链接 TEST_LINK2 连接到 DMDB SQL> select * from dual@test_link
select * from dual@test_link *第 1 行出现错误:
ORA-02085: 数据库链接 TEST_LINK 连接到 DMDB 而再次将XJ库的global_names设为FALSE,则数据库链接又可用了。
SQL> alter system set global_names=false; 系统已更改。
SQL> select * from dual@test_link ;
SQL> select * from dual@test_link2 ;
在DMDB库上: SQL> alter system set global_names=false;
系统已更改。 在XJ库上: SQL> select * from dual@test_link ;
在XJ库上: SQL> alter system set global_names=true;
系统已更改。
SQL> create database link dmdb connect to test identified by test using 'dmdb';
数据库链接已创建。 SQL> select * from dual@dmdb ;
SQL> select * from dual@test_link ;
select * from dual@test_link * 第 1 行出现错误: ORA-02085: 数据库链接 TEST_LINK 连接到 DMDB SQL> select * from dual@test_link2 ;
select * from dual@test_link2 *第 1 行出现错误: ORA-02085: 数据库链接 TEST_LINK2 连接到 DMDB
SQL> create database linkdmdb@link1connect to test identified by test using 'dmdb';
数据库链接已创建。
SQL> create database linkdmdb@link2connect to test identified by test using 'dmdb';
数据库链接已创建。
SQL> select * fromdual@dmdb ;
SQL> select * fromdual@dmdb@link1 ;
SQL> select * fromdual@dmdb@link2 ;
发表评论
-
Oracle函数介绍:decode
2011-12-10 14:49 749Sql代码 select sum( ... -
任重道远迁移路之DB2到Oracle
2011-11-25 10:56 826迁移之路任重而道远, ... -
Oracle作业job 没有自动调度起来
2011-11-22 11:52 1354Oracle作业job 没有自动调度起来 问题:有一同事报 ... -
Oracle与MySQL的几点区别
2011-11-21 11:46 735Oracle数据库与MySQL数据库的区别是本文我们主要要介绍 ... -
Oracle 丢失更新问题的解决方案
2011-11-18 14:44 741丢失更新是数据中一个比较常见的经典问题,在做项目时我们有时可能 ... -
ORACLE 临时表空间使用率过高的原因及临时解决方案
2011-11-16 15:47 784数据库temp临时表空间增 ... -
Oracle 10g创建表空间步骤详解
2011-11-15 11:11 761Oracle 10g数据库中,当在数据库中创建用户时,基于应用 ... -
Oracle中的软解析和硬解析
2011-10-14 14:04 673问题一:哪个进程 ... -
F5 BIG-IP支持运行Oracle
2011-10-13 15:14 71610月13日,全球领先的应用交付网络厂商 F5 Netwo ... -
Oracle移动应用跨整个企业应用产品组合,发展势头迅猛
2011-10-12 14:39 1105甲骨文应用开发集 ... -
甲骨文推出oracle社交网络
2011-10-11 14:08 762在甲骨文全球大会 ... -
oracle数据库完整性约束规则
2011-10-10 15:28 642完整性约束用于增强数据的完整性,Oracle提供了5种完整 ... -
Oracle融合应用软件为企业在云计算中带来新的业务变革
2011-10-09 16:18 743Oracle融合应 ... -
Oracle 与戴尔携手:IT与业务融为一体
2011-10-08 14:55 6532011年10月4日,在Oracle Op ... -
应用Oracle组件实现动态Web数据库
2011-09-29 15:45 8001、用Oracle WebServer构建Web数据库应用 ... -
怎样做好数据库管家 怎么管理Oracle数据库
2011-09-28 15:01 704Oracle是一个最早商 ... -
http://www.oracleonline.net/home.php?mod=space&uid=7029&do=blog&quickforward=1&i
2011-09-27 11:56 2352凤凰网科技讯 北京时间9月27日消息,据彭博社报道,甲骨文联席 ... -
甲骨文教育基金会诚邀学生参加2012
2011-09-23 16:38 622· 2012年ThinkQuest竞赛由甲骨文教育基金会( ... -
Oracle在MySQL中新增商业扩展插件
2011-09-20 13:40 571racle目前宣布,支持为MySQL数据库新增商业扩展插件,但 ... -
Oracle认证:提高Oracle10G增量备份速度
2011-09-16 10:52 651问题:怎样才能提高Oracle 10G增量备份的速度? 解答 ...
相关推荐
- `global_names`: 设置为`TRUE`以启用全局名称识别功能。 - `streams_pool_size`: 设置为`25M`以分配给Streams使用的内存池大小。 - `shared_pool_size`: 设置为`500M`以增大共享池的大小。 - `aq_tm_processes`: ...
ALTER SYSTEM SET global_names = TRUE SCOPE = BOTH; ``` - **验证**: ```sql SHOW PARAMETER global_names; ``` 全局名称要求数据库链接与被连接的数据库名称一致,即全局数据库名为`db_name + "." + db_...
第12学时 案例研究:替换NT文件和打印服务器 139 12.1 现存网络 139 12.2 Linux服务器 140 12.3 替换过程 140 12.3.1 步骤1:用户和组 140 12.3.2 步骤2:移动文件和打印假脱机 144 12.3.3 步骤3:配置smb.conf文件 ...
所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 -F:在重启计算机时强迫fsck。 -time:设定关机前的时间。 -m: 将系统改为单用户模式。 -i:关机时显示系统...