Oracle - 資料庫名、例項名、服務名、ORACLE_SID 的說明和區別
一、資料庫名(db_name)
資料庫名就是一個資料庫的標識,就像人的身份證號一樣。它用引數DB_NAME表示,被寫入引數檔案之中(dbhome_1/dbs/init.ora)
資料庫名是在安裝資料庫、建立新的資料庫、建立資料庫控制檔案、修改資料結構、備份與恢復資料庫時都需要使用到的
-- 查詢當前資料名
select name from v$database;
二、資料庫例項名(instance_name)
資料庫例項名是用於和作業系統進行聯絡的標識,就是說資料庫和作業系統之間的互動用的是資料庫例項名。例項名也被寫入引數檔案中,該引數為instance_name
在一般情況下,資料庫名和例項名是一對一的關係,但如果在oracle並行伺服器架構(即oracle實時應用叢集)中,資料庫名和例項名是一對多的關係
-- 查詢當前資料庫例項名
select instance_name from v$instance;
三、ORACLE_SID
ORACLE_SID也是標識oracle例項,但是instance_name是oracle資料庫引數。而ORACLE_SID是作業系統的環境變數。ORACLD_SID用於與作業系統互動,從作業系統的角度訪問例項名,必須通過ORACLE_SID
且ORACLE_SID必須與instance_name的值一致,否則,你將會收到一個錯誤,在unix平臺,是“ORACLE not available”,在winnt平臺,是“TNS:協議介面卡錯誤”
# 檢視當前系統的SID
[root@xl ~]# echo $ORACLE_SID
四、資料庫域名
分佈工資料庫系統中,不同版本的資料庫伺服器之間,不論執行的作業系統是unix或是windows,各伺服器之間都可以通過資料庫鏈路進行遠端複製,資料庫域名主要用於oracle分散式環境中的複製.資料庫域名在存在於引數檔案中,他的引數是db_domain
全域性資料庫名=資料庫名+資料庫域名
-- 查詢資料庫域名
select value from v$parameter where name = 'db_domain';
五、資料庫服務名
如果資料庫有域名,則資料庫服務名就是全域性資料庫名;否則,資料庫服務名與資料庫名相同。引數名是SERVICE_NAME
--查詢資料庫服務名
select value from v$parameter where name = 'service_name';
相關文章
- oracle資料庫名和例項名的區別Oracle資料庫
- 資料庫名、例項名、資料庫域名、全域性資料庫名、服務名概念區分資料庫
- Oracle中關於資料庫例項名與資料庫服務名(轉載)Oracle資料庫
- 關於資料庫名(db_name)、例項名(instance_name)、ORACLE_SID資料庫Oracle
- (轉)關於資料庫名(db_name)、例項名(instance_name)、ORACLE_SID資料庫Oracle
- 修改oracle例項名(sid)和資料庫名(db_name)Oracle資料庫
- 轉貼:關於資料庫名(db_name)、例項名(instance_name)、ORACLE_SID資料庫Oracle
- 如何修改資料庫例項及資料庫名資料庫
- oracle更改例項名Oracle
- 資料庫名,資料庫例項名,資料庫域名,作業系統環境變數資料庫作業系統變數
- oracle例項和資料庫的區別Oracle資料庫
- oracle 資料庫設定表和欄位的別名Oracle資料庫
- Oracle全域性資料庫名、環境變數和sid的區別Oracle資料庫變數
- Oracle中的替換變數,&變數名,&&變數名說明Oracle變數
- JDBC連線自定義sqlserver資料庫例項名(多個例項)JDBCSQLServer資料庫
- 更改資料庫SID名和db_name名資料庫
- 在本地修改預設啟動的資料庫例項名資料庫
- 關於oracle的幾個概念:資料庫、例項、使用者名稱和密碼Oracle資料庫密碼
- DBCA 刪除資料庫例項時找不到例項名怎麼辦資料庫
- windows 修改例項名Windows
- UTF-8 帶簽名和不帶簽名的區別
- C#取資料庫名稱與資料庫中表名的方法C#資料庫
- 概述Oracle中的資料庫名---轉載Oracle資料庫
- ORACLE資料庫修改資料庫名db_nameOracle資料庫
- 使用NID修改Oracle資料庫名Oracle資料庫
- 資料庫和例項instance的區別資料庫
- sql server 登入名和使用者名稱的區別和聯絡SQLServer
- MySQL的許可權名稱歸納和說明MySql
- 資料庫別名已存在的解決方法資料庫
- sqlplus顯示登入使用者名稱和例項名SQL
- 關於資料庫登陸名和資料庫使用者名稱的一點點心得資料庫
- Oracle NID工具修改資料庫DBID和資料庫名稱Oracle資料庫
- 更改資料庫表名資料庫
- 修改資料庫名稱資料庫
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- 沙龍報名 | 區塊鏈資料服務技術應用實踐區塊鏈
- 別名的使用和nullNull
- MySQL資料庫delete資料時,不支援表別名MySql資料庫delete