中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle 數據庫的眾多 “NAME”

發布時間:2020-08-10 18:41:07 來源:ITPUB博客 閱讀:181 作者:Ryan_Bai 欄目:關系型數據庫

Oracle 有眾多名字,很多人容易弄混,下面會通過各個層面的展示,從視覺、流程角度去了解,而并非單一通過概念去認識他們,這樣會更容易認識他們,了解他們之間的區別

DB_NAME

數據庫名,長度不能超過8個字符,記錄在 datafile、redolog 和 control file 中。

這部分可以通過 bbed 來查看存儲方式,我們拿 system01.dbf 數據文件舉例。

Oracle 數據庫的眾多 “NAME”

此處我們看到,數據文件頭只有八個字符的位置存儲 Oracle 的數據庫名,這也是我們為什么說,長度不能超過 8個字符,dump可以看到如下內容:

Oracle 數據庫的眾多 “NAME”

從第 32 位字符開始,就是存儲的數據文件,給位置根據第一幅圖 O 所反饋的 @32 可知,也可以由以下語句進行驗證

Oracle 數據庫的眾多 “NAME”

DBID

DBID 是在數據庫創建的時候用DB_NAME結合算法計算出來的,由一串數字組成

它存在于 datafile 和 control file 中,用來表示數據文件的歸屬,所以DBID是唯一的,對于不同的數據庫,DB_NAME可以是相同的,但是DBID一定是唯一的

我們還是以上圖的 system01.dbf 為例,它是以倒序的形式存儲在數據文件頭部的

Oracle 數據庫的眾多 “NAME”

我們依然可以用to_char命令進行驗證

Oracle 數據庫的眾多 “NAME”

DB_UNIQUE_NAME

在DataGuard中,主備庫擁有相同的 DB_NAME,為了區別,就必須有不同的 DB_UNIQUE_NAME

SID & INSTANCE_NAME

在操作系統中要想得到實例名,就必須使用ORACLE_SID。initSID.ora 和 orapwSID 文件要與 ORACLE_SID 保持一致。

Oracle 數據庫的眾多 “NAME”

數據庫根據 ORACLE_SID 來查找 spfile,然后以 ORACLE_SID 作為 INSTANCE_NAME 來啟動實例,所以其相關的進程名,亦為 ORACLE_SID 的名稱。

Oracle 數據庫的眾多 “NAME”

此名稱可以和數據庫名稱一致,也可以不一致,為了便于區分,一般差別不大。

手動建庫時,會讀取參數文件中 DB_NAME,然后在創建過程中寫入控制文件、數據文件和重做日志文件,所以數據庫名和實例名可以不一致。

SERVICE_NAME

數據庫和客戶端相連是使用的服務名,默認與 DB_UNIQUE_NAME 一致,也可以添加多個 SERVICE_NAME 用于服務。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

揭阳市| 达日县| 南乐县| 白山市| 夏津县| 老河口市| 天等县| 太康县| 微山县| 博罗县| 溧水县| 龙井市| 新竹县| 梁河县| 芜湖市| 南投县| 武平县| 佛学| 天长市| 温宿县| 嘉义市| 乌拉特前旗| 徐水县| 阿尔山市| 焦作市| 衡阳县| 霞浦县| 襄樊市| 石城县| 榆树市| 黔南| 河源市| 木兰县| 河北区| 德保县| 阜南县| 乌鲁木齐市| 喀什市| 辽阳市| 湟中县| 庐江县|