Oracle 常用資料字典檢視、表的總結
一資料字典的分類
1.靜態資料字典表的 2.靜態資料字典檢視 3 動態資料字典表 4 動態資料字典檢視
二 資料字典的使用
1.靜態資料字典表的使用
靜態資料字典表只能由ORACLE 進行維護。
2.靜態資料字典檢視的使用 *
通常使用者透過對靜態資料字典檢視的查詢可以獲取所需 i要的所有資料庫資訊。
Oracle 靜態資料字典分類
名稱字首 含義
user_ 包含了當前資料庫使用者所擁有的所有的模式物件的資訊
all_ 包含了當前資料庫使用者可以訪問的所有的模式物件的資訊
dba_ 包含了所有資料庫物件資訊,只有具有DBA角色的使用者才嫩而過訪問的這些檢視
例如:
select * from dba_tables
select * from all_tables
select * from user_tables;
注: dba_ 開頭的 必須是sys 使用者所有 ,非 sys 使用者 需要在前面加 sys 字首
下面都是一些常用的檢視家族,都有一個DBA_ ALL_ USER_ 的檢視
col_privs 包含了表的列許可權資訊,包含授予者,被授予者和許可權名稱等資訊,
extents 儲存分配資訊,包括資料段名 表空間名和分割槽編號,分割槽大小
indexes 索引資訊 包含索引型別, 唯一性, 索引作用等表的資訊
ind_columns 索引列資訊 包括索引上的列的排序方式等資訊
object 物件資訊, 包括物件名稱 型別 建立時間 等資訊
segments 表和索引的資料段資訊,包括表空間,儲存設定等資訊
sequences 序列資訊 包含序列名稱 ,迴圈性,最大值等資訊
source 除觸發器之外的所有儲存過程,函式,包的原始碼資訊
synonyms 同義詞資訊 包括引用的物件等資訊
sys_privs 系統許可權資訊 包括系統許可權名稱 授予者
tab_columns 表和檢視的列資訊 ,包括列的資料型別等資訊
tab_privs 表許可權資訊
tables 表資訊 包括表所屬的表空間 ,儲存引數 ,資料行數量等資訊。
triggers 觸發器資訊 包括觸發器的型別,事件。觸發器體等資訊
users 使用者資訊 。包括使用者臨時和預設的表空間的型別
views 檢視 資訊
看一下許可權檢視
role_sys_privs 角色擁有的系統許可權檢視
role_tab_privs 角色擁有的物件許可權
user_role _ privs 使用者擁有的角色
user_sys_privs 使用者擁有的許可權的角色
user_tab_privs_mads 使用者分配的關於表物件許可權
user_tab_privs_recd 使用者擁有的關於表物件許可權
user_col_privs_mads 使用者分配的關於列的物件許可權
user_col_privs_recd 使用者擁有的關於列的物件許可權
3. 動態效能表是資料庫例項啟動後 建立的表。動態效能表都資料SYS 使用者; 用於存放資料庫在執行的過程中的效能相關的資訊。 透過以下的檢視檢視
select name from v_$fixed_table;
4.動態效能檢視的使用;
只有sys 使用者和擁有DBA 角色的使用者可以訪問 。
在資料庫啟動到 NOMOUNT 的狀態時 可以訪問 v$ parameter v$sga v$session v$process v$instance v$version v$option
當資料庫啟動到 mount 的狀態時 我們還可以訪問 v$ log v$logfiel v$datafile v$controlfile v$ database v$thread v$datafile_header
當資料庫完全啟動後。可以訪問 v_$fixed_table
v$access 包含當前被鎖定的資料庫物件及正在訪問他們的會話
v$archive 包含歸檔所需的重做日誌檔案中的資訊
v$ archived_log 包含從控制檔案中獲取的歸檔日誌資訊。
v$archive_processes 包含於一個例項相關的arch 程式的狀態資訊
v$ backup 包含聯機資料檔案的備份狀態資訊
v$backup_async_io 包括從控制檔案中獲取的備份集的資訊
v$ backup_corruption 包含從控制檔案中獲取的有關資料檔案備份中損壞的資訊。
v$ backup_datafile 包含從控制檔案中獲取的備份的資料檔案和備份控制檔案的資訊
v$ backup_device 包含支援備份裝置的資訊
v$backup_piece 包含從控制檔案中獲取的備份塊的資訊
v$backup_redolog 包含從控制檔案中獲取的關於備份集的歸檔日誌的資訊
v$backup_set 包含從控制檔案中獲取的備份集的資訊
v$bgprocess 包含資料庫後臺程式資訊
v$ buffer_pool 包含當前例項中所有可用緩衝池的資訊
v$ buffer_pool_statistics 包含當前例項所有可用緩衝池的統計資訊
v$ cache 包含當前例項的SGA 中的每一塊的頭部資訊
v$context 包含當前對話的屬性資訊。
v$controlfile 包含控制檔案資訊
v$ controlfile_record_section 包含控制檔案記錄部分的資訊
v$ copy_curruption 包含從控制問價中獲取的資料檔案副本損壞的資訊
v$database 包含從控制檔案中獲取的資料庫資訊
v$datafile 包含從控制檔案中獲取的資料檔案資訊
v$datafile_copy 包括從控制檔案中獲取的資料檔案副本的資訊
v$datafile_header 包含資料檔案頭部資訊
v$ db_object_cache 包含快取在庫高速緩衝中的資料庫物件資訊
v$db_pipes 包含當前資料庫中的管道資訊
v$deleted_object 包含從控制檔案中獲取的被刪除的歸檔日誌,資料檔案副本和備份塊的資訊
v$ dispatcher_rate 包含排程程式速率統計量的資訊
v$ dispatche 包含排程程式的資訊
v$ DLM_ALL_LOCKS 包含當前所有鎖
v$ DLM_CONVERT_LOCAL 包含本地鎖轉換操作所消耗的時間的資訊
v$ EVENT_NAME 包含等待時間的資訊
v$ fixed_table 包含所有可用的動態效能檢視和動態效能表的資訊
v$ sysstat 包含當前例項的效能統計資訊
v$ instance 包含當前例項的詳細資訊
v$sga 包含 SGA 區的主要組成部分的資訊
v$ sgainfo 包含SGA 區的詳細訊息
v$ parameter 包含初始化引數資訊
v$ sversion 包含Oracle 版本資訊
v$ option 包含已安裝的 Oraclette元件的選項資訊
v$session 包含當前所有會話資訊
v$process 包含當前系統所有程式資訊
v$ bgprocess 包含資料庫所有後臺程式資訊
v$ database 包含當前資料庫資訊
v$ controlfile 包含當前資料庫所有控制檔案資訊
v$ datafile 包含當前資料庫所有的資料檔案的資訊
v$ dbfile 包含所有資料檔案的編號資訊
v$ logfile 包含當前資料庫所有的重做日誌檔案資訊
v$ log 包含當前資料庫重做日誌檔案資訊
v$ log_history 包含重做日誌檔案切換情況的歷史資訊
v$ thread 包含當前資料庫執行緒的資訊
v$ lock 包含鎖的資訊
v$ locked_object 包含被加鎖的資料庫物件資訊
v$ rollname 包含當前處於聯機狀態的回退資訊
v$ rollstat 包含當前所有的回退段的統計資訊
v$ tablespace 包含當前資料庫所有表空間資訊
v$ tempfile 包含當前資料庫多有的臨時資料檔案的資訊 ;
以上是我覺得常用的數字字典的總結。如果大家覺得那裡還需要填充,可以給我留言。我是 七仔 !
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30496894/viewspace-1813839/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 常用資料字典表、檢視的總結Oracle
- oracle常用資料字典.檢視Oracle
- oracle資料字典表與檢視Oracle
- Oracle 資料庫字典 檢視 基表Oracle資料庫
- Oracle中的資料字典技術及常用資料字典總結Oracle
- Oracle常用資料字典表Oracle
- Oracle 資料字典和資料字典檢視Oracle
- oracle10g 常用資料字典總結Oracle
- DBA常用的資料字典檢視(一)
- 常用的資料字典檢視和包
- oracle10g 常用資料字典總結 (zt)Oracle
- 【檢視】oracle 資料字典檢視之 DICT / DICTIONARYOracle
- Oracle相關資料字典檢視Oracle
- 【轉載】Oracle資料字典檢視Oracle
- 系統表和資料字典檢視
- oracle資料字典的一點總結!Oracle
- oracle常用的資料字典Oracle
- 檢視資料字典
- Oracle常用資料字典Oracle
- 【檢視】oracle 資料字典檢視之 “小”檢視 CAT, TAB, SEQ, SYN ...Oracle
- Oracle OCP(27):使用資料字典檢視管理物件Oracle物件
- 【VIEW】Oracle資料字典檢視之DICT_COLUMNSViewOracle
- Oracle ASM 相關的 檢視(V$) 和 資料字典(X$)OracleASM
- MySQL檢視錶和清空表的常用命令總結MySql
- 【GP】透過資料字典檢視某個表的欄位
- ORACLE常用資料字典介紹Oracle
- Oracle基本檢視總結Oracle
- 2.12 資料庫資料字典檢視資料庫
- 2.8.3 資料庫服務的資料字典檢視資料庫
- 使用資料字典檢視管理物件物件
- Oracle Database中DBA常用的表和檢視OracleDatabase
- Oracle常用檢視錶結構命令Oracle
- 資料庫物件、表空間、表、檢視、索引、同義詞序列等的字典資料庫物件索引
- oracle privilege不得不說的11一個資料字典檢視Oracle
- Oracle常用命令 檢視資料庫的SQLOracle資料庫SQL
- oracle獲取資料字典定義詳細總結Oracle
- 檢視MySQL資料庫大小的方法總結MySql資料庫
- 【檢視】oracle 資料字典檢視之 DBA_OBJECTS / ALL_OBJECTS / USER_OBJECTS(OBJ)OracleObject