資料庫中的域名(1)
本文簡要介紹了資料庫中的域名db_domain以及sqlnet.ora中的預設域名.
本文可以任意轉載,轉載時請務必以超連結形式標明文章原始出處和作者資訊及本宣告
http://blog.itpub.net/post/11/6330
1. 資料庫域名
1) 全域性資料庫名(GLOBAL DATABASE NAME)
全域性資料庫名是在分散式資料庫系統中用於標識資料庫的唯一名稱,預設為DB_NAME.DB_DOMAIN。該預設值在資料庫建立的時候被標記,如果資料庫建立後手工修改了DB_NAME或者DB_DOMAIN,全域性資料庫名稱仍然保持為資料庫建立時候的DB_NAME.DB_DOMAIN。
SQL> show parameter db_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_name string test
SQL> show parameter db_domain
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_domain string
SQL> select *from global_name;
GLOBAL_NAME
--------------------------------------------------------------------------------
TEST.US.ORACLE.COM
SQL> alter system set db_domain='test.com' scope=spfile;
系統已更改。
SQL> shutdown abort
ORACLE 例程已經關閉。
SQL>
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 114061244 bytes
Fixed Size 282556 bytes
Variable Size 79691776 bytes
Database Buffers 33554432 bytes
Redo Buffers 532480 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL>
SQL> show parameter db_domain
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_domain string test.com
SQL> select *from global_name;
GLOBAL_NAME
-------------------------------------------------------------------------------
TEST.US.ORACLE.COM
SQL>
2) 修改域名
可以透過修改全域性資料庫名來修改域名。
如果alter database rename global_name to 中的name沒有指定域名,則預設為先前global_name中包含的域名.
SQL> select *from global_name;
GLOBAL_NAME
--------------------------------------------------------------------------------
TEST.US.ORACLE.COM
SQL> alter database rename global_name to test1;
資料庫已更改。
SQL> select *from global_name;
GLOBAL_NAME
--------------------------------------------------------------------------------
TEST1.US.ORACLE.COM
SQL>
US.ORACLE.COM即為域名.不妨透過建立資料庫連結來測試一下:
QL> column db_link format a20
SQL> column username format a20
SQL> column host format a10
SQL> column owner format a20
test@SB-HYK> select owner,db_link,username,host from dba_db_links;
未選定行
test@SB-HYK>
test@SB-HYK> create database link test connect to test identified by test using
'test';
資料庫連結已建立。
-- 預設為US.ORACLE.COM
test@SB-HYK> select owner,db_link,username,host from dba_db_links;
OWNER DB_LINK USERNAME HOST
-------------------- -------------------- -------------------- ----------
TEST TEST.US.ORACLE.COM TEST test
test@SB-HYK> alter database rename global_name to oracle.test.com;
資料庫已更改。
test@SB-HYK> create database link test connect to test identified by test using
'test';
資料庫連結已建立。
-- 透過改變全域性資料庫名改變域名為TEST.COM
test@SB-HYK> select owner,db_link,username,host from dba_db_links;
OWNER DB_LINK USERNAME HOST
-------------------- -------------------- -------------------- ----------
TEST TEST.TEST.COM TEST test
TEST TEST.US.ORACLE.COM TEST test
test@SB-HYK>
test@SB-HYK> show parameter db_domain
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_domain string test.com
SQL> alter database rename global_name to oracle.com.cn;
資料庫已更改。
SQL> create database link test connect to test identified by test using
'test';
資料庫連結已建立。
-- 透過改變全域性資料庫名改變域名為COM.CN
test@SB-HYK> select owner,db_link,username,host from dba_db_links;
OWNER DB_LINK USERNAME HOST
-------------------- -------------------- -------------------- ----------
TEST TEST.COM.CN TEST test
TEST TEST.TEST.COM TEST test
TEST TEST.US.ORACLE.COM TEST test
TO BE CONTINUED ......
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6906/viewspace-21647/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫中的域名(2)資料庫
- 資料庫名,資料庫例項名,資料庫域名,作業系統環境變數資料庫作業系統變數
- 資料庫中odbc和jdbc的區別-------java資料庫學習筆記之1資料庫JDBCJava筆記
- 資料庫名、例項名、資料庫域名、全域性資料庫名、服務名概念區分資料庫
- 生產資料庫、開發資料庫、測試資料庫中的資料的區分資料庫
- 1、資料庫基礎資料庫
- 1資料庫導論資料庫
- 建立oracle資料庫(1)Oracle資料庫
- 資料庫設計(1)資料庫
- 2.9.6 資料庫中的示例資料庫
- 資料庫中的重要物件資料庫物件
- 資料庫中的logfile資料庫
- MYSQL中的DDL(用來操縱資料庫物件的語言)1MySql資料庫物件
- MySQL資料庫中的日誌檔案---(1)錯誤日誌MySql資料庫
- FLASHCOPY增量同步在資料庫恢復中的應用(1/4)資料庫
- Oracle資料庫安全資源-1Oracle資料庫
- 在不同的資料庫中解析SQLServer資料資料庫SQLServer
- mongodb資料庫中插入資料MongoDB資料庫
- 1.資料庫起步--------Mysql資料庫MySql
- 資料庫中主庫和從庫的關係資料庫
- 資料庫中AS的使用意義資料庫
- SAP中的資料庫表索引資料庫索引
- SQL資料庫中Truncate的用法SQL資料庫
- Oracle資料庫中遇到的坑Oracle資料庫
- 檢視資料庫中的物件資料庫物件
- PB中建立資料庫的方法資料庫
- Sql Server資料庫資料匯入到SQLite資料庫中Server資料庫SQLite
- 【SqlServer】 理解資料庫中的資料頁結構SQLServer資料庫
- 資料倉儲中的三種資料庫模型資料庫模型
- DB2 資料庫中的資料型別DB2資料庫資料型別
- 資料塊中的極限1(transaction)
- 在SQL Server資料庫中匯入MySQL資料庫Server資料庫MySql
- Oracle12c多租戶資料庫 - PDB資料庫的unplug及plug 1Oracle資料庫
- CQL #1:SQLChain 資料庫建立流程SQLAI資料庫
- 1. PostgreSQL 資料庫安裝SQL資料庫
- SQLSERVER學習1——資料庫概念SQLServer資料庫
- 1. 備份MySQL資料庫MySql資料庫
- redis(1)NoSQL資料庫簡介RedisSQL資料庫