oracle中眾多的name
1、db_name資料庫名
是區分資料的內部標識(即是給Oracle資料庫內部使用的),因為其在資料庫多處儲存,並且控制檔案中儲存是二進位制的,所以很難改變其名字,但是是可以修改的。在pfile中有db_name引數就是它。
作用:內部標記,在資料庫安裝、建立、建立控制檔案、修改資料庫結構、使用資料庫備份與恢復時都使用資料庫名(注意此時不是sid)
DB_NAME必須是一個不超過8個字元的文字串.在資料庫建立過程中,db_name被記錄在資料檔案,日誌檔案和控制檔案中。如果資料庫例項啟動過程中引數檔案中的db_name和控制檔案中的資料庫名稱不一致,則資料庫不能啟動。
2、instance_name例項名
用於和作業系統間聯絡,一個資料庫可以有多個例項(並行服務)。要和一個資料庫伺服器相連,必須知道其例項名,光知道資料庫名是沒用的。在pfile中有instance_name引數,其實一般設定與資料庫名稱是相同的(不相同是自找麻煩),比較容易改變該引數
3、ORALCE_SID
同樣是指資料庫例項名,但ORACLE_SID是作業系統的環境變數設定,用於和作業系統互動,其取值必須與INSTANCE_NAME相同,而INSTANCE_NAME可在引數檔案中查到,ORALCE_SID則不在此引數檔案中
4、db_domain資料庫域名
類似網路域名的概念,(所以一個資料庫名db_name在不同的域裡可以相同)在安裝時確定(全域性資料庫名中填寫),定義規則也相似於網路定義。引數檔案中db_domain,如果沒有該項則全域性資料庫名和資料庫名相同,該資料庫沒有使用域名,域名可以修改
5、SERVICE_NAMES資料庫服務名
定義為=全域性資料庫名,引數檔案中service_names
6、全域性資料庫名
全域性資料庫名:= db_name+db_domain
7、Net service name:網路服務名
又可以稱為資料庫別名(database alias),是客戶端程式訪問資料庫時所需要,遮蔽了客戶端如何連線到伺服器端的細節,實現了資料庫的位置透明的特性。
小結:
一個例項可以mount並開啟任何資料庫,但是同一時間一個例項只能開啟一個資料庫。
一個資料庫可以被一個或多個例項所mount並開啟(在OPS/RAC環境下,一個資料庫可以被多個例項所開啟)。
另外的一個區別是,db_name通常限制在8個字元之
是區分資料的內部標識(即是給Oracle資料庫內部使用的),因為其在資料庫多處儲存,並且控制檔案中儲存是二進位制的,所以很難改變其名字,但是是可以修改的。在pfile中有db_name引數就是它。
作用:內部標記,在資料庫安裝、建立、建立控制檔案、修改資料庫結構、使用資料庫備份與恢復時都使用資料庫名(注意此時不是sid)
DB_NAME必須是一個不超過8個字元的文字串.在資料庫建立過程中,db_name被記錄在資料檔案,日誌檔案和控制檔案中。如果資料庫例項啟動過程中引數檔案中的db_name和控制檔案中的資料庫名稱不一致,則資料庫不能啟動。
2、instance_name例項名
用於和作業系統間聯絡,一個資料庫可以有多個例項(並行服務)。要和一個資料庫伺服器相連,必須知道其例項名,光知道資料庫名是沒用的。在pfile中有instance_name引數,其實一般設定與資料庫名稱是相同的(不相同是自找麻煩),比較容易改變該引數
3、ORALCE_SID
同樣是指資料庫例項名,但ORACLE_SID是作業系統的環境變數設定,用於和作業系統互動,其取值必須與INSTANCE_NAME相同,而INSTANCE_NAME可在引數檔案中查到,ORALCE_SID則不在此引數檔案中
4、db_domain資料庫域名
類似網路域名的概念,(所以一個資料庫名db_name在不同的域裡可以相同)在安裝時確定(全域性資料庫名中填寫),定義規則也相似於網路定義。引數檔案中db_domain,如果沒有該項則全域性資料庫名和資料庫名相同,該資料庫沒有使用域名,域名可以修改
5、SERVICE_NAMES資料庫服務名
定義為=全域性資料庫名,引數檔案中service_names
6、全域性資料庫名
全域性資料庫名:= db_name+db_domain
7、Net service name:網路服務名
又可以稱為資料庫別名(database alias),是客戶端程式訪問資料庫時所需要,遮蔽了客戶端如何連線到伺服器端的細節,實現了資料庫的位置透明的特性。
小結:
一個例項可以mount並開啟任何資料庫,但是同一時間一個例項只能開啟一個資料庫。
一個資料庫可以被一個或多個例項所mount並開啟(在OPS/RAC環境下,一個資料庫可以被多個例項所開啟)。
另外的一個區別是,db_name通常限制在8個字元之
相關文章
- Oracle 資料庫的眾多 “NAME”Oracle資料庫
- Oracle修改instance_name、db_name、db_unique_name、service_namesOracle
- Oracle靜態監聽中SID_NAME區分大小寫嗎?Oracle
- oracle中多列轉行Oracle
- vue-Router中name的使用Vue
- Oracle 中定位重要(消耗資源多)的SQLOracleSQL
- HTML中的tag、element、class、name、idHTML
- Oracle資料庫中的多種SCN彙總Oracle資料庫
- 叢集修改OCR中記錄的db_unique_name以及db_name
- Android Studio中的package name和application IDAndroidPackageAPP
- Python中“if __name__=='__main__PythonAI
- Oracle案例05——ORA-12162: TNS:net service name is incorrectly specifiedOracle
- Django裡URL配置中name引數的作用Django
- element-ui中row-class-name的用法UI
- python中的name等於main是什麼PythonAI
- 在眾多傳輸軟體中,鐳速是如何突出重圍的?
- oracle 安裝的時候出現PRVF-0002 : could not retrieve local node nameOracle
- Oracle 12C ORA-12545 While Connecting to RAC through SCAN NameOracleWhile
- python中的__name__=='__main__'如何簡單理解PythonAI
- Oracle insert all一次插入多個表中Oracle
- Python中if __name__ == '__main__'作用解析PythonAI
- Part I CDB中的Oracle資源管理器概述07-Oracle多租戶管理員指南Oracle
- Oracle儲存過程中定義多個遊標Oracle儲存過程
- TAPTAP憑什麼在眾多遊戲平臺中脫穎而出APT遊戲
- WPF筆記3——x:Name 與 Name筆記
- Oracle 多行分多列Oracle
- Laravel+easywechat 多公眾號管理Laravel
- 眾多程式語言如何抉擇
- Laravel 使用 EasyWechat 管理多公眾號Laravel
- [程式設計題]查詢所有員工的last_name和first_name以及對應的dept_name程式設計AST
- 實現支援多公眾號的微信公眾號掃碼登入服務
- oracle 中的事務Oracle
- Oracle 中的exception——(Raise)OracleExceptionAI
- Oracle中的sql hintOracleSQL
- Oracle 12c 使用FILE_NAME_CONVERT建立pdb報錯 ORA-01276Oracle
- QT中error: xxx does not name a type xxx錯誤QTError
- SQL實戰50.將employees表中的所有員工的last_name和first_name通過(‘)連線起來。SQLAST
- 眾多Logitech滑鼠/鍵盤支援改進Git
- C++霧中風景15:聊聊讓人抓狂的Name ManglingC++