溫馨提示×

溫馨提示×

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

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

數(shù)據(jù)庫中如何使用數(shù)據(jù)字典視圖管理對象

發(fā)布時間:2021-11-10 09:51:59 來源:億速云 閱讀:214 作者:小新 欄目:關系型數(shù)據(jù)庫

小編給大家分享一下數(shù)據(jù)庫中如何使用數(shù)據(jù)字典視圖管理對象,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一、數(shù)據(jù)字典的分類

1、靜態(tài)數(shù)據(jù)字典表
2、靜態(tài)數(shù)據(jù)字典視圖
3、動態(tài)數(shù)據(jù)字典表
4、動態(tài)數(shù)據(jù)字典視圖

二、數(shù)據(jù)字典的使用

1、靜態(tài)數(shù)據(jù)字典表
  靜態(tài)數(shù)據(jù)字典表只能由 ORACLE 進行維護。

2、靜態(tài)數(shù)據(jù)字典視圖
  通常用戶通過對靜態(tài)數(shù)據(jù)字典視圖的查詢可以獲取所需要的所有數(shù)據(jù)庫信息。

  a) Oracle 靜態(tài)數(shù)據(jù)字典分類
    i. user_:包含了當前數(shù)據(jù)庫用戶所擁有的所有的模式對象的信息
    ii. all_:包含了當前數(shù)據(jù)庫用戶可以訪問的所有的模式對象的信息
    iii. dba_:包含了所有數(shù)據(jù)庫對象信息,只有具有DBA角色的用戶才嫩而過訪問的這些視圖

  b) 常用的靜態(tài)視圖家族,都有一個DBA_ ALL_ USER_ 的視圖
    i. col_privs  包含了表的列權限信息,包含授予者,被授予者和權限名稱等信息
    ii. extents    存儲分配信息,包括數(shù)據(jù)段名 表空間名和分區(qū)編號,分區(qū)大小
    iii. indexes    索引信息  包含索引類型, 唯一性, 索引作用等表的信息
    iv. ind_columns  索引列信息  包括索引上的列的排序方式等信息
    v. object      對象信息, 包括對象名稱 類型  創(chuàng)建時間 等信息
    vi. segments  表和索引的數(shù)據(jù)段信息,包括表空間,存儲設置等信息
    vii. sequences  序列信息 包含序列名稱 ,循環(huán)性,最大值等信息
    viii. source    除觸發(fā)器之外的所有存儲過程,函數(shù),包的源代碼信息 
    ix. synonyms 同義詞信息  包括引用的對象等信息
    x. sys_privs  系統(tǒng)權限信息 包括系統(tǒng)權限名稱 授予者
    xi. tab_columns  表和視圖的列信息 ,包括列的數(shù)據(jù)類型等信息 
    xii. tab_privs  表權限信息 
    xiii. tables  表信息 包括表所屬的表空間 ,存儲參數(shù) ,數(shù)據(jù)行數(shù)量等信息。
    xiv. triggers  觸發(fā)器信息 包括觸發(fā)器的類型,事件。觸發(fā)器體等信息
    xv. users 用戶信息 。包括用戶臨時和默認的表空間的類型
    xvi. views  視圖 信息

  c) 權限視圖
    i. role_sys_privs  角色擁有的系統(tǒng)權限視圖
    ii. role_tab_privs  角色擁有的對象權限
    iii. user_role_ privs  用戶擁有的角色 
    iv. user_sys_privs  用戶擁有的權限的角色
    v. user_tab_privs_mads    用戶分配的關于表對象權限
    vi. user_tab_privs_recd  用戶擁有的關于表對象權限
    vii. user_col_privs_mads  用戶分配的關于列的對象權限
    viii. user_col_privs_recd  用戶擁有的關于列的對象權限

3、動態(tài)性能視圖
  只有sys 用戶和擁有DBA 角色的用戶可以訪問 。

  a) 在數(shù)據(jù)庫啟動到 NOMOUNT 的狀態(tài)時,可以訪問
    i. v$parameter
    ii. v$sga
    iii. v$session
    iv. v$process
    v. v$instance
    vi. v$version
    vii. v$option

  b) 當數(shù)據(jù)庫啟動到 mount 的狀態(tài)時,我們還可以訪問
    i. v$log
    ii. v$logfile
    iii. v$datafile
    iv. v$controlfile
    v. v$database
    vi. v$thread
    vii. v$datafile_header

  c) 當數(shù)據(jù)庫完全啟動后??梢栽L問v_$fixed_table
    i. v$access  包含當前被鎖定的數(shù)據(jù)庫對象及正在訪問他們的會話
    ii. v$archive  包含歸檔所需的重做日志文件中的信息
    iii. v$archived_log  包含從控制文件中獲取的歸檔日志信息。
    iv. v$archive_processes  包含于一個實例相關的arch 進程的狀態(tài)信息 
    v. v$backup  包含聯(lián)機數(shù)據(jù)文件的備份狀態(tài)信息 
    vi. v$backup_async_io  包括從控制文件中獲取的備份集的信息 
    vii. v$backup_corruption  包含從控制文件中獲取的有關數(shù)據(jù)文件備份中損壞的信息。
    viii. v$backup_datafile  包含從控制文件中獲取的備份的數(shù)據(jù)文件和備份控制文件的信息
    viii. v$backup_device  包含支持備份設備的信息
    ix. v$backup_piece    包含從控制文件中獲取的備份塊的信息
    x. v$backup_redolog    包含從控制文件中獲取的關于備份集的歸檔日志的信息
    xi. v$backup_set    包含從控制文件中獲取的備份集的信息
    xii. v$bgprocess 包含數(shù)據(jù)庫后臺進程信息
    xiii. v$buffer_pool  包含當前實例中所有可用緩沖池的信息
    xiv. v$buffer_pool_statistics  包含當前實例所有可用緩沖池的統(tǒng)計信息
    xv. v$cache  包含當前實例的SGA 中的每一塊的頭部信息
    xvi. v$context  包含當前對話的屬性信息。
    xvii. $controlfile  包含控制文件信息
    xviii. v$controlfile_record_section  包含控制文件記錄部分的信息
    xix. v$copy_curruption 包含從控制問價中獲取的數(shù)據(jù)文件副本損壞的信息 
    xx. v$database  包含從控制文件中獲取的數(shù)據(jù)庫信息 
    xxi. v$datafile  包含從控制文件中獲取的數(shù)據(jù)文件信息
    xxii. v$datafile_copy  包括從控制文件中獲取的數(shù)據(jù)文件副本的信息
    xxiii. v$datafile_header  包含數(shù)據(jù)文件頭部信息
    xxiv. v$db_object_cache  包含緩存在庫高速緩沖中的數(shù)據(jù)庫對象信息
    xxv. v$db_pipes  包含當前數(shù)據(jù)庫中的管道信息
    xxvi. v$deleted_object  包含從控制文件中獲取的被刪除的歸檔日志,數(shù)據(jù)文件副本和備份塊的信息
    xxvii. v$dispatcher_rate  包含調度進程速率統(tǒng)計量的信息
    xxviii. v$dispatche  包含調度進程的信息
    xxix. v$DLM_ALL_LOCKS  包含當前所有鎖
    xxx. v$DLM_CONVERT_LOCAL  包含本地鎖轉換操作所消耗的時間的信息 
    xxxi. v$EVENT_NAME  包含等待時間的信息
    xxxii. v$fixed_table  包含所有可用的動態(tài)性能視圖和動態(tài)性能表的信息 
    xxxiii. v$sysstat  包含當前實例的性能統(tǒng)計信息
    xxxiv. v$instance  包含當前實例的詳細信息 
    xxxv. v$sga  包含 SGA 區(qū)的主要組成部分的信息 
    xxxvi. v$sgainfo  包含SGA 區(qū)的詳細消息 
    xxxvii. v$parameter 包含初始化參數(shù)信息 
    xxxviii. v$sversion  包含Oracle 版本信息 
    xxxix. v$option  包含已安裝的 Oraclette組件的選項信息 
    xl. v$session  包含當前所有會話信息 
    xli. v$process  包含當前系統(tǒng)所有進程信息 
    xlii. v$bgprocess  包含數(shù)據(jù)庫所有后臺進程信息 
    xliii. v$database  包含當前數(shù)據(jù)庫信息
    xliv. v$controlfile  包含當前數(shù)據(jù)庫所有控制文件信息
    xlv. v$datafile  包含當前數(shù)據(jù)庫所有的數(shù)據(jù)文件的信息 
    xlvi. v$dbfile  包含所有數(shù)據(jù)文件的編號信息 
    xlvii. v$logfile  包含當前數(shù)據(jù)庫所有的重做日志文件信息
    xlviii. v$log  包含當前數(shù)據(jù)庫重做日志文件信息 
    xlix. v$log_history  包含重做日志文件切換情況的歷史信息
    l. v$thread  包含當前數(shù)據(jù)庫線程的信息
    li. v$lock 包含鎖的信息 
    lii. v$locked_object  包含被加鎖的數(shù)據(jù)庫對象信息 
    liii. v$rollname 包含當前處于聯(lián)機狀態(tài)的回退信息 
    liv. v$rollstat    包含當前所有的回退段的統(tǒng)計信息 
    lv. v$tablespace  包含當前數(shù)據(jù)庫所有表空間信息
    lvi. v$tempfile  包含當前數(shù)據(jù)庫多有的臨時數(shù)據(jù)文件的信息

以上是“數(shù)據(jù)庫中如何使用數(shù)據(jù)字典視圖管理對象”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI