Oracle提供的資料字典簡介

來源:互聯網
上載者:User

資料字典是用來儲存資料庫資訊的,通過資料字典可以瞭解到Oracle資料庫的內部資訊,例如表的建立者、建立時間、所屬資料表空間和使用者的存取權限等等。DBA在遇到問題的時候需要充分的瞭解資料庫的各種資訊,這個時候就可以充分的利用到資料字典了。

Oracle的資料字典有兩類:

第一類,待用資料字典。

待用資料字典是資料不會隨著使用者的訪問的變化而變化的。

a.以USER_開頭的視圖。這些視圖用來儲存目前使用者所擁有的各種資料庫物件的資訊。

b.以ALL_開頭的視圖。這些視圖用來儲存目前使用者可以訪問的各種資料庫物件的資訊,目前使用者可能不擁有這些對象,但是卻擁有這些對象的存取權限。

c.以DBA_開頭的視圖。這些視圖用來儲存資料庫中所有對象的資訊。目前使用者必須擁有訪問資料庫的許可權(一般需要擁有DBA許可權),才能夠看到這些視圖中的資料。

由於資料字典是由SYS使用者所擁有的,因此在預設的情況下,只有SYS使用者或者擁有DBA許可權的使用者才能夠查詢資料字典中的所有視圖。

第二類,動態資料字典。

動態資料字典是會根據使用者的訪問的變化而變化,也會隨著資料庫的效能的變化而變化。

Oracle的動態視圖都是以v$開頭的,例如v$session的視圖中列出了當前會話的詳細資料。

相關文章

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.