資料庫名和例項

2021-06-26 07:20:27 字數 933 閱讀 6223

資料庫名(db_name)

區分資料庫資料的標識

select name from v$database;          --資料庫名

資料庫例項名(instance_name)

用於與作業系統互動,對外連線使用。

資料庫名和例項名一般是一對一的關係,在8i、9i並行伺服器中是一對多的關係。

但在同一時間內使用者只與乙個例項相關聯。

如何檢視oracle當前資料庫例項名

資料庫例項名在程式設計的很多地方都需要用到,配置資料庫的jdbc:oracle:thin:@192.168.2.1:1521:ww,

還有sqlplus的連線字串中也需要用到 conn sys/password@ww as sysdba;

如何檢視當前資料庫例項名呢?方式有三:

·使用sql語句:select instance_name from v$instance;

·使用show命令:show parameter instance

·檢視引數檔案:檢視init.ora檔案

oracle_sid

作業系統環境變數,只對伺服器上有作用,用於執行個各種工具;

instance_name 是指oracle內部的引數。

全域性資料庫名(global_name)

在資料遠端使用時,為資料庫名+資料庫網域名稱。

select * from global_name

資料庫網域名稱(db_domain):

主要用於分布式資料庫中。

資料庫服務名(service_names)

如果資料庫有網域名稱,則資料庫服務名就是全域性資料庫名;

如果資料庫中沒有定義域名,則資料庫服務名與資料庫名相同。該引數在init.ora檔案中使用。

網路服務名(service_name)

位於tnsnames.ora檔案中,客戶端連線到伺服器時使用。

Oracle例項名 資料庫名 服務名

資料庫例項名是oracle資料庫參,oracle sid是作業系統的環境變數 資料庫網域名稱主要用於oracle分布式環境中的複製 oracle9i版本開始,引入了service name,如果資料庫有網域名稱,則資料庫服務名就是全域性資料庫名 否則,資料庫服務名與資料庫名相同。參考 sqlplus...

資料庫名 例項名和ORACLE SID的區別

資料庫名 db name 例項名 instance name 以及作業系統環境變數 oracle sid 在oracle7 8資料庫中只有資料庫名 db name 和資料庫例項名 instance name 在oracle8i 9i中出現了新的引數,即資料庫網域名稱 db domain 服務名 se...

資料庫和例項

這篇文章跟資料庫開發有什麼關係呢?我感覺呢只從字面上看確實沒有什麼關係,可是了解的話跟大牛討論時他們最起碼不會被鄙視 面試時可能也會有用。如果你再深入的鑽研下去你就會發現裡面的內容好 豐滿 作為乙個菜鳥 指本人 以前跟別人討論資料庫時經常會說 oracle資料庫 sql server資料庫 db2資...