91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

塔城市| 昌江| 崇明县| 博野县| 含山县| 砀山县| 江山市| 历史| 类乌齐县| 乐昌市| 湾仔区| 杨浦区| 大方县| 普洱| 信阳市| 晋江市| 临武县| 松江区| 唐河县| 天柱县| 宁远县| 汝州市| 武城县| 永修县| 深州市| 永登县| 邢台县| 长治县| 姚安县| 潮州市| 武宁县| 瑞丽市| 湖州市| 石阡县| 石门县| 兰溪市| 临夏县| 依兰县| 赤水市| 高阳县| 阜南县|