Oracle常用的資料字典

2021-07-28 08:27:17 字數 3440 閱讀 9550

資料字典是oracle存放關於資料庫內部資訊的地方,其用途使用來描述資料庫內部的執行和管理情況。

1、基本資料字典

基本資料字典主要包括描述邏輯儲存結構和物理儲存結構的資料表。

dba_tablespaces:關於表空間的資訊

dba_ts_quotas:所有使用者表空間限額

dba_free_space:所有表空間中的自由分割槽

dba_segments:描述資料庫中所有段的儲存空間

dba_extents:資料庫中所有分割槽的資訊

dba_tables:資料庫中所有資料表的描述

dba_tab_columns:所有表、檢視以及簇的列

dba_views:資料庫中所有檢視的資訊

dba_synonyms:關於同義詞的資訊查詢

dba_sequences:所有使用者序列資訊

dba_constraints:所有使用者表的約束資訊

dba_indexes:關於資料庫中所有索引的描述

dba_ind_columns:在所有表及簇上壓縮索引的列

dba_triggers:所有使用者的觸發器資訊

dba_source:所有使用者儲存過程資訊

dba_data_files:查詢關於資料庫檔案的資訊

dba_tab_privs:查詢關於物件授權的資訊

dba_objects:資料控中所有的物件

dba_users:關於資料庫中所有使用者的資訊

2、常用動態效能檢視

oracle系統內部提供了大量的動態效能檢視,之所以說是「動態」,是因為這些檢視的資訊在資料庫執行期間會不斷地更新。動態效能檢視以v$作為字首,這些檢視提供了關於記憶體和磁碟的運**況,使用者只能進行唯讀訪問而不能修改它們。

v$datafile:資料庫使用的資料檔案資訊

v$log:從控制檔案中提取有關重做日誌組的資訊

v$logfile:有關例項重置日誌組檔名及其他位置的資訊

v$archived_log:記錄歸檔日誌檔案的基本資訊

v$instance:記錄例項的基本資訊

v$system_parameter:顯示例項當前有效的引數資訊

v$sga:顯示例項的sga區的大小

v$sgastat:統計sga使用情況的資訊

v$parameter:記錄初始化引數檔案中的所以項的值

v$lock:通過訪問資料庫會話,設定物件鎖的所有資訊

v$session:有關會話的資訊

v$sql:記錄sql語句的詳細資訊

v$sqltext:記錄sql語句的語句資訊

v$bgprocess:顯示後台程序資訊

v$process:當前程序的資訊

例項指令碼:

--oracle常用的資料字典

--1、基本資料字典

--關於表空間的資訊

select * from dba_tablespaces

--所有使用者表空間限額

select * from dba_ts_quotas

--所有表空間中的自由分割槽

select * from dba_free_space

--描述資料庫中所有段的儲存空間

select * from dba_segments

--資料庫中所有分割槽的資訊

select * from dba_extents

--資料庫中所有資料表的描述

select * from dba_tables

--所有表、檢視以及簇的列

select * from dba_tab_columns

--資料庫中所有檢視的資訊

select * from dba_views

--關於同義詞的資訊查詢

select * from dba_synonyms

--所有使用者序列資訊

select * from dba_sequences

--所有使用者表的約束資訊

select * from dba_constraints

--關於資料庫中所有索引的描述

select * from dba_indexes

--在所有表及簇上壓縮索引的列

select * from dba_ind_columns

--所有使用者的觸發器資訊

select * from dba_triggers

--所有使用者儲存過程資訊

select * from dba_source

--查詢關於資料庫檔案的資訊

select * from dba_data_files

--查詢關於物件授權的資訊

select * from dba_tab_privs

--資料控中所有的物件

select * from dba_objects

--關於資料庫中所有使用者的資訊

select * from dba_users

--2、常用動態效能檢視

--描述關於資料庫的相關資訊

select * from v$database

--資料庫使用的資料檔案資訊

select * from v$datafile

--從控制檔案中提取有關重做日誌組的資訊

select * from v$log

--有關例項重置日誌組檔名及其他位置的資訊

select * from v$logfile

--記錄歸檔日誌檔案的基本資訊

select * from v$archived_log

--描述控制檔案的相關資訊

select * from v$controlfile

--記錄例項的基本資訊

select * from v$instance

--顯示例項當前有效的引數資訊

select * from v$system_parameter

--顯示例項的sga區的大小

select * from v$sga

--統計sga使用情況的資訊

select * from v$sgastat

--記錄初始化引數檔案中的所以項的值

select * from v$parameter

--通過訪問資料庫會話,設定物件鎖的所有資訊

select * from v$lock

--有關會話的資訊

select * from v$session

--記錄sql語句的詳細資訊

select * from v$sql

--記錄sql語句的語句資訊

select * from v$sqltext

--顯示後台程序資訊

select * from v$bgprocess

--當前程序的資訊

select * from v$process

oracle常用資料字典

oracle常用資料字典 一 oracle資料字典主要由一下幾種檢視構成 1.user檢視 以user 為字首,用來記錄使用者物件的資訊 2,all檢視 以all 為字首,用來記錄使用者物件的資訊及被授權訪問的物件資訊 3.dba檢視 以dba 為字首,用來記錄資料庫例項的所有物件的資訊 4.v 檢...

Oracle 常用資料字典

下面按類別列出一些oracle使用者常用資料字典的查詢使用方法。一 使用者 檢視當前使用者的預設表空間 sql select username,default tablespace from user users 檢視當前使用者的角色 sql select from user role privs ...

Oracle常用的資料字典

一 oracle資料字典主要由一下幾種檢視構成 1.user檢視 以user 為字首,用來記錄使用者物件的資訊 2,all檢視 以all 為字首,用來記錄使用者物件的資訊及被授權訪問的物件資訊 3.dba檢視 以dba 為字首,用來記錄資料庫例項的所有物件的資訊 4.v 檢視 以v 為字首,用來記錄...