官术网_书友最值得收藏!

2.5 數據字典

數據字典是Oracle存儲數據庫內部信息的地方,描述了數據庫內部的運行和管理情況。例如,一個數據表的所有者、創建時間、所屬表空間、用戶訪問權限等信息都可以在數據字典中查找到。當用戶操作數據庫遇到困難時,就可以通過查詢數據字典來獲得幫助信息。

2.5.1 Oracle數據字典簡介

Oracle數據字典的名稱由前綴和后綴組成,使用下畫線“_”連接,其代表的含義如下。

 dba_:包含數據庫實例的所有對象信息。

 v$_:當前實例的動態視圖,包含系統管理和系統優化等所使用的視圖。

 user_:記錄用戶的對象信息。

 gv_:分布式環境下所有實例的動態視圖,包含系統管理和系統優化使用的視圖。

 all_:記錄用戶的對象信息及被授權訪問的對象信息。

2.5.2 Oracle常用數據字典

雖然通過Oracle企業管理器(OEM)操作數據庫比較方便,但它不利于讀者了解Oracle系統的內部結構和應用系統對象之間的關系,所以建議讀者盡量使用SQL*Plus來操作數據庫。為了方便讀者了解Oracle系統內部的對象結構和進行高層次的數據管理,下面給出最常用的數據字典及其說明。

1.基本數據字典

基本數據字典主要包括描述邏輯存儲結構和物理存儲結構的數據表,還包括一些描述其他數據對象信息的表,如dba_views、dba_triggers、dba_users等。基本數據字典及其說明如表2.1所示。

表2.1 基本數據字典及其說明

2.常用動態性能視圖

Oracle系統內部提供了大量的動態性能視圖,之所以說是“動態”,是因為這些視圖的信息在數據庫運行期間會不斷地被更新。動態性能視圖以v$作為名稱前綴,這些視圖提供了關于內存和磁盤的運行情況,用戶只能進行只讀訪問而不能修改它們。常用的動態性能視圖及其說明如表2.2所示。

表2.2 常用動態性能視圖及其說明

上述介紹了Oracle數據字典的基本內容,實際上Oracle數據字典的內容非常豐富,這里因篇幅有限,不能一一列舉,需要讀者在學習和工作中逐漸積累。運用好數據字典技術,可以使用戶能夠更好地了解數據庫的全貌,這樣對于數據庫優化、管理等有極大的幫助。

注意

Oracle數據字典是一個不斷發展和變化的內部表,讀者在參考某些資料時,要注意所使用的數據庫版本是否與資料內容一致。

主站蜘蛛池模板: 正安县| 肇庆市| 扎兰屯市| 海伦市| 左权县| 城固县| 马龙县| 双城市| 延庆县| 沁阳市| 秦安县| 辽阳县| 水城县| 镇赉县| 厦门市| 友谊县| 淮北市| 乌审旗| 琼中| 磴口县| 西青区| 吕梁市| 安康市| 富阳市| 鄂尔多斯市| 句容市| 金川县| 凤庆县| 聂拉木县| 高州市| 沐川县| 郧西县| 陈巴尔虎旗| 宝坻区| 财经| 沂源县| 玉环县| 铜梁县| 永州市| 寻乌县| 曲周县|