Oracle 11g R2 資料字典

來源:互聯網
上載者:User

標籤:目錄   -o   探討   alt   沒有   user   基礎   欄位   一般來說   

資料字典是oracle儲存關鍵資訊的表和視圖的集合。oracle進程會在sys模式中維護這些表和視圖,也就是說資料字典的所有者為sys使用者,資料存放在system資料表空間中,資料字典描述了實際資料是如何組織的,如一個表的建立者資訊,建立時間資訊,所屬的資料表空間資訊,使用者存取權限等等。對資料字典可以向處理其他資料庫和表或試圖一樣進行查詢,但不能進行任何修改。

oracle資料字典通常是在建立和安裝資料庫時被建立的。oracle資料字典是oracle資料庫系統工作的基礎。沒有資料字典的支援,oracle資料庫系統就不能進行任何工作。

資料字典的構成:資料字典分為資料字典表和資料字典視圖。資料字典中的表不可以直接被訪問,但是可以訪問資料字典中的視圖。資料字典視圖分為兩類:待用資料字典視圖和動態資料字典視圖。資料字典視圖分為兩類:待用資料字典視圖和動態資料字典視圖;

資料字典表:資料字典表中的資料是oracle系統存放的系統資料,而普通表存放的是使用者的資料,為了方便的區別這些表,這些表的名稱都是用“$”結尾,這些表屬於SYS使用者。

為了方便使用者對資料字典表的查詢,oracle對這些資料字典分別建立了使用者視圖,這樣既容易記住,還隱藏了資料字典表之間的關係。

待用資料字典視圖

待用資料字典中的視圖分為3類:他們分別有3個首碼構成:USER、ALL、DBA

USER:該視圖儲存了目前使用者的所擁有的對象的資訊(即所有在該使用者模式下的對象)

ALL:該視圖儲存了目前使用者的能夠訪問的對象的資訊(與USER相比,ALL並不需要擁有該對象,只需要具有訪問該對象的許可權即可);

DBA:該視圖儲存了資料庫中所有對象的資訊(前提是目前使用者具有存取權限,一般來說必須具有管理員權限)

列舉常用的資料字典視圖

usertables:主要描述目前使用者所擁有的所有表的資訊,主要包括表名,資料表空間等資訊,使用SCOTT使用者串連資料庫執行個體,查看SCOTT使用者下的所有表的資訊。

查看SCOTT使用者擁有哪些索引

查看SCOTT使用者所擁有的資料庫物件
查看SCOTT使用者能夠訪問的所有表,過程,函數等資訊
查詢結果

查看資料字典:如果需要瞭解每個視圖更多的資訊,可以通過DICTIONARY命令來查看所有的視圖和其他描述,該表只有兩個欄位,表名和描述

動態資料字典視圖及使用

除了待用資料字典中有3類別檢視,其他的字典視圖中主要是V$視圖,之所以這樣命名是因為這些視圖會不斷的進行更新,可以以反映出當前執行個體和資料庫的健全狀態。動態效能表用於記錄當前資料庫的活動,只存在於資料庫運行期間,實際的資訊都取自記憶體和控制檔案。DBA可以使用動態視圖來監視和維護資料庫。

舉例說明動態資料字典的使用

從結果中可以看出,當前資料庫正在使用的日誌組是GROUP 3,資料庫運行在非歸檔模式下,該日誌組有一個日誌成員,儲存目錄為/u01/app/oracle/oradata/orcl/,記錄檔名為redo03.log

如果對此文有什麼問題的話,請加下面一起探討

Oracle 11g R2 資料字典

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.