使用資料字典檢視管理物件
一、資料字典的分類
1、靜態資料字典表
2、靜態資料字典檢視
3、動態資料字典表
4、動態資料字典檢視
二、資料字典的使用
1、靜態資料字典表
靜態資料字典表只能由 ORACLE 進行維護。
2、靜態資料字典檢視
通常使用者通過對靜態資料字典檢視的查詢可以獲取所需要的所有資料庫資訊。
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 包含當前資料庫多有的臨時資料檔案的資訊
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24851054/viewspace-2146726/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle OCP(27):使用資料字典檢視管理物件Oracle物件
- 檢視資料字典
- 2.12 資料庫資料字典檢視資料庫
- Oracle相關資料字典檢視Oracle
- 系統表和資料字典檢視
- 2.8.3 資料庫服務的資料字典檢視資料庫
- 資料庫檢視的使用資料庫
- 2.4.12 Step 11: 執行指令碼來構建資料字典檢視指令碼
- 使用tcpdump檢視原始資料包TCP
- navicat premium 12檢視物件資訊REM物件
- PG物件檢視物件
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- swift基本資料型別使用-字典使用Swift資料型別
- VO(檢視模型) 與 DTO(資料傳輸物件)的區別模型物件
- 資料庫檢視資料庫
- 資料庫-檢視資料庫
- EXcel 資料檢視Excel
- 管理(003):保持管理員密碼與資料字典同步密碼
- gdb 檢視 jsoncpp物件JSON物件
- 使用 Python 字典向 SQLite 插入資料PythonSQLite
- 用go開發了一個實時檢視mysql資料字典的小工具GoMySql
- laravel 檢視資料共享Laravel
- 使用set autotrace on 檢視資料庫執行計劃資料庫
- InnoDB資料字典--字典表載入
- ThinkCMF資料字典
- MySQL資料字典MySql
- 資料庫的物化檢視資料庫
- openGausspostgreSQL資料庫效能檢視SQL資料庫
- 資料庫檢視的作用資料庫
- oracle學習筆記(十四) 資料庫物件 索引 檢視 序列 同義詞Oracle筆記資料庫物件索引
- oracle檢視物件DDL語句Oracle物件
- 檢視ORACLE中鎖定物件Oracle物件
- 1.7.4. 保持管理員密碼與資料字典同步密碼
- 解讀MySQL 8.0資料字典快取管理機制MySql快取
- thinkphp6 使用自定義命令,生成資料庫檢視PHP資料庫
- 管理mysql的檢視MySql
- android 檢視資料庫和shaedpreference資料框架Android資料庫框架
- Python __dict__屬性:檢視物件內部所有屬性名和屬性值組成的字典Python物件
- 資料流圖 和 資料字典