亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

平塘县| 龙陵县| 尉氏县| 镇平县| 青神县| 科技| 阜城县| 台州市| 安吉县| 海盐县| 阿瓦提县| 德庆县| 西乡县| 富蕴县| 皋兰县| 聂荣县| 西林县| 临沂市| 大名县| 福清市| 乐至县| 金昌市| 尚志市| 利津县| 南阳市| 永州市| 新化县| 上思县| 扶绥县| 驻马店市| 济源市| 抚州市| 江西省| 沭阳县| 鸡西市| 嘉义县| 六盘水市| 江阴市| 五家渠市| 河源市| 平安县|