一、資料庫名
就是在你安裝oracle軟體過程中建立的資料庫,或者是安裝完後,自己再建立的資料名稱。主要用於乙個oracle中安裝了多個庫,他們之間的區分。乙個庫會在windows的服務中生成乙個oracle_service.資料庫名是在安裝資料庫、建立新的資料庫、建立資料庫控制檔案、修改資料結構、備份與恢復資料庫時都需要使用到的。
查詢當前資料名
方法一:select name from v$database;
方法二:show parameter db
二、資料庫例項名[sid]
資料庫例項名是用於和作業系統進行聯絡的標識,就是說資料庫和作業系統之間的互動用的是資料庫例項名。例項名也被寫入引數檔案中,該引數為instance_name,在winnt平台中,例項名同時也被寫入登錄檔。資料庫名和例項名可以相同也可以不同。在一般情況下,資料庫名和例項名是一對一的關係,但如果在oracle並行伺服器架構(即oracle實時應用集群)中,資料庫名和例項名是一對多的關係。(就是乙個oracle中建立多個庫的時候,每個庫和作業系統之間通訊的身份標示,和我們使用者沒有關係嘀!)
查詢當前資料庫例項名
方法一:select instance_name from v$instance;
方法二:show parameter instance
三、資料庫網域名稱
在分布工資料庫系統中,不同版本的資料庫伺服器之間,不論執行的作業系統是unix或是windows,各伺服器之間都可以通過資料庫鏈路進行遠端複製,資料庫網域名稱主要用於oracle分布式環境中的複製。
舉例說明如:
全國交通運政系統的分布式資料庫,其中:
福建節點: fj.jtyz
福建廈門節點: xm.fj.jtyz
江西: jx.jtyz
江西上饒:sr.jx.jtyz
這就是資料庫網域名稱。
資料庫網域名稱在存在於引數檔案中,他的引數是db_domain
查詢資料庫網域名稱
方法一:select value from v$parameter where name = 'db_domain';
方法二:show parameter domain
四、全域性資料庫名
全域性資料庫名=資料庫名+資料庫網域名稱,如前述福建節點的全域性資料庫名是:oradb.fj.jtyz
五、資料庫服務名
從oracle9i版本開始,引入了乙個新的引數,即資料庫服務名。引數名是service_name。該名稱主要是oracle客戶端和oracle建立服務的時候使用,好像沒有多麼有用的價值!
查詢資料庫服務名
方法一:select value from v$parameter where name = 'service_name';
方法二:show parameter service_name
(注釋:一般情況下我們開發中用到的資料庫是單資料庫例項,就是oracle中只有乙個庫。這個時候大部分都有:
資料庫服務名 = 全域性資料庫名 = 資料庫名[+ 資料庫網域名稱] = sid)
Oracle中的資料庫名
一 資料庫名 就是在你安裝oracle軟體過程中建立的資料庫,或者是安裝完後,自己再建立的資料名稱。主要用於乙個oracle中安裝了多個庫,他們之間的區分。乙個庫會在windows的服務中生成乙個oracle service.資料庫名是在安裝資料庫 建立新的資料庫 建立資料庫控制檔案 修改資料結構 ...
Oracle例項名 資料庫名 服務名
資料庫例項名是oracle資料庫參,oracle sid是作業系統的環境變數 資料庫網域名稱主要用於oracle分布式環境中的複製 oracle9i版本開始,引入了service name,如果資料庫有網域名稱,則資料庫服務名就是全域性資料庫名 否則,資料庫服務名與資料庫名相同。參考 sqlplus...
ORACLE資料庫效能優化概述
調整資料結構的設計 這一部分在開發資訊系統之前完成,程式設計師需要考慮是否使用oracle資料庫的分割槽功能,對於經常訪問的資料庫表是否需要建立索引等。調整應用程式結構設計 這一部分也是在開發資訊系統之前完成,程式設計師在這一步需要考慮應用程式使用什麼樣的體系結構,是使用傳統的client serv...