您好,登錄后才能下訂單哦!
小編給大家分享一下數據庫中如何使用數據字典視圖管理對象,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
1、靜態數據字典表
2、靜態數據字典視圖
3、動態數據字典表
4、動態數據字典視圖
1、靜態數據字典表
靜態數據字典表只能由 ORACLE 進行維護。
2、靜態數據字典視圖
通常用戶通過對靜態數據字典視圖的查詢可以獲取所需要的所有數據庫信息。
a) Oracle 靜態數據字典分類
i. user_:包含了當前數據庫用戶所擁有的所有的模式對象的信息
ii. all_:包含了當前數據庫用戶可以訪問的所有的模式對象的信息
iii. dba_:包含了所有數據庫對象信息,只有具有DBA角色的用戶才嫩而過訪問的這些視圖
b) 常用的靜態視圖家族,都有一個DBA_ ALL_ USER_ 的視圖
i. col_privs 包含了表的列權限信息,包含授予者,被授予者和權限名稱等信息
ii. extents 存儲分配信息,包括數據段名 表空間名和分區編號,分區大小
iii. indexes 索引信息 包含索引類型, 唯一性, 索引作用等表的信息
iv. ind_columns 索引列信息 包括索引上的列的排序方式等信息
v. object 對象信息, 包括對象名稱 類型 創建時間 等信息
vi. segments 表和索引的數據段信息,包括表空間,存儲設置等信息
vii. sequences 序列信息 包含序列名稱 ,循環性,最大值等信息
viii. source 除觸發器之外的所有存儲過程,函數,包的源代碼信息
ix. synonyms 同義詞信息 包括引用的對象等信息
x. sys_privs 系統權限信息 包括系統權限名稱 授予者
xi. tab_columns 表和視圖的列信息 ,包括列的數據類型等信息
xii. tab_privs 表權限信息
xiii. tables 表信息 包括表所屬的表空間 ,存儲參數 ,數據行數量等信息。
xiv. triggers 觸發器信息 包括觸發器的類型,事件。觸發器體等信息
xv. users 用戶信息 。包括用戶臨時和默認的表空間的類型
xvi. views 視圖 信息
c) 權限視圖
i. role_sys_privs 角色擁有的系統權限視圖
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、動態性能視圖
只有sys 用戶和擁有DBA 角色的用戶可以訪問 。
a) 在數據庫啟動到 NOMOUNT 的狀態時,可以訪問
i. v$parameter
ii. v$sga
iii. v$session
iv. v$process
v. v$instance
vi. v$version
vii. v$option
b) 當數據庫啟動到 mount 的狀態時,我們還可以訪問
i. v$log
ii. v$logfile
iii. v$datafile
iv. v$controlfile
v. v$database
vi. v$thread
vii. v$datafile_header
c) 當數據庫完全啟動后。可以訪問v_$fixed_table
i. v$access 包含當前被鎖定的數據庫對象及正在訪問他們的會話
ii. v$archive 包含歸檔所需的重做日志文件中的信息
iii. v$archived_log 包含從控制文件中獲取的歸檔日志信息。
iv. v$archive_processes 包含于一個實例相關的arch 進程的狀態信息
v. v$backup 包含聯機數據文件的備份狀態信息
vi. v$backup_async_io 包括從控制文件中獲取的備份集的信息
vii. v$backup_corruption 包含從控制文件中獲取的有關數據文件備份中損壞的信息。
viii. v$backup_datafile 包含從控制文件中獲取的備份的數據文件和備份控制文件的信息
viii. v$backup_device 包含支持備份設備的信息
ix. v$backup_piece 包含從控制文件中獲取的備份塊的信息
x. v$backup_redolog 包含從控制文件中獲取的關于備份集的歸檔日志的信息
xi. v$backup_set 包含從控制文件中獲取的備份集的信息
xii. v$bgprocess 包含數據庫后臺進程信息
xiii. v$buffer_pool 包含當前實例中所有可用緩沖池的信息
xiv. v$buffer_pool_statistics 包含當前實例所有可用緩沖池的統計信息
xv. v$cache 包含當前實例的SGA 中的每一塊的頭部信息
xvi. v$context 包含當前對話的屬性信息。
xvii. $controlfile 包含控制文件信息
xviii. v$controlfile_record_section 包含控制文件記錄部分的信息
xix. v$copy_curruption 包含從控制問價中獲取的數據文件副本損壞的信息
xx. v$database 包含從控制文件中獲取的數據庫信息
xxi. v$datafile 包含從控制文件中獲取的數據文件信息
xxii. v$datafile_copy 包括從控制文件中獲取的數據文件副本的信息
xxiii. v$datafile_header 包含數據文件頭部信息
xxiv. v$db_object_cache 包含緩存在庫高速緩沖中的數據庫對象信息
xxv. v$db_pipes 包含當前數據庫中的管道信息
xxvi. v$deleted_object 包含從控制文件中獲取的被刪除的歸檔日志,數據文件副本和備份塊的信息
xxvii. v$dispatcher_rate 包含調度進程速率統計量的信息
xxviii. v$dispatche 包含調度進程的信息
xxix. v$DLM_ALL_LOCKS 包含當前所有鎖
xxx. v$DLM_CONVERT_LOCAL 包含本地鎖轉換操作所消耗的時間的信息
xxxi. v$EVENT_NAME 包含等待時間的信息
xxxii. v$fixed_table 包含所有可用的動態性能視圖和動態性能表的信息
xxxiii. v$sysstat 包含當前實例的性能統計信息
xxxiv. v$instance 包含當前實例的詳細信息
xxxv. v$sga 包含 SGA 區的主要組成部分的信息
xxxvi. v$sgainfo 包含SGA 區的詳細消息
xxxvii. v$parameter 包含初始化參數信息
xxxviii. v$sversion 包含Oracle 版本信息
xxxix. v$option 包含已安裝的 Oraclette組件的選項信息
xl. v$session 包含當前所有會話信息
xli. v$process 包含當前系統所有進程信息
xlii. v$bgprocess 包含數據庫所有后臺進程信息
xliii. v$database 包含當前數據庫信息
xliv. v$controlfile 包含當前數據庫所有控制文件信息
xlv. v$datafile 包含當前數據庫所有的數據文件的信息
xlvi. v$dbfile 包含所有數據文件的編號信息
xlvii. v$logfile 包含當前數據庫所有的重做日志文件信息
xlviii. v$log 包含當前數據庫重做日志文件信息
xlix. v$log_history 包含重做日志文件切換情況的歷史信息
l. v$thread 包含當前數據庫線程的信息
li. v$lock 包含鎖的信息
lii. v$locked_object 包含被加鎖的數據庫對象信息
liii. v$rollname 包含當前處于聯機狀態的回退信息
liv. v$rollstat 包含當前所有的回退段的統計信息
lv. v$tablespace 包含當前數據庫所有表空間信息
lvi. v$tempfile 包含當前數據庫多有的臨時數據文件的信息
以上是“數據庫中如何使用數據字典視圖管理對象”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。