ORACLE-使用者常用資料字典的查詢使用方法
一、使用者
檢視當前使用者的預設表空間
SQL> select username,default_tablespace from user_users;
USERNAME DEFAULT_TABLESPACE
------------------------------ ------------------------------
SCOTT USERS
檢視當前使用者的角色
SQL> select * from user_role_privs;
USERNAME GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE OS_GRANTED
------------------------------ ------------------------------ ------------ ------------ ----------
SCOTT CONNECT NO YES NO
SCOTT DBA NO YES NO
SCOTT RESOURCE NO YES NO
檢視當前使用者的系統許可權和表級許可權
SQL> select * from user_sys_privs;
USERNAME PRIVILEGE ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
SCOTT UNLIMITED TABLESPACE NO
SQL> select * from user_tab_privs;
GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY
------------------------------ ------------------------------ ------------------------------ ------------------------------ ---------------------------------------- --------- ---------
顯示當前會話所具有的許可權
SQL> select * from session_privs;
指定使用者所具有的系統許可權
SQL> select * from dba_sys_privs where grantee='SCOTT';
GRANTEE PRIVILEGE ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
SCOTT UNLIMITED TABLESPACE NO
顯示特權使用者
SQL> select * from v$pwfile_users;
USERNAME SYSDBA SYSOPER SYSASM
------------------------------ ------ ------- ------
SYS TRUE TRUE FALSE
顯示使用者資訊(所屬表空間)
SQL> select default_tablespace,temporary_tablespace from dba_users where username='SCOTT';
DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
------------------------------ ------------------------------
USERS TEMP
顯示使用者的profile
SQL> select profile from dba_users where username='SCOTT';
PROFILE
------------------------------
DEFAULT
二、表
檢視當前使用者下所有的表
SQL> select * from user_tables;
SQL> select table_name from user_tables;
檢視名稱包含EP字元的表
SQL> select table_name from user_tables where instr(table_name,'EP')>0;
檢視名稱包含log字元的表
SQL>select object_name,object_id from user_objects where instr(object_name,'LOG')>0;
檢視某表的建立時間
SQL> select object_name,created from user_objects where object_name=upper('&table_name');
檢視某表的大小
SQL> select sum(bytes)/(1024*1024) as "size(M)" from user_segments where segment_name=upper('&table_name');
檢視放在ORACLE記憶體裡的表
SQL> select table_name,cache from user_tables where instr(cache,'Y') >0 ;
三、索引
檢視索引的個數和類別
SQL> select table_name,index_name,index_type from user_indexes order by table_name;
檢視索引被索引的欄位
SQL> select * from user_ind_columns where index_name=upper('&index_name');
檢視索引的大小
SQL> select sum(bytes)/(1024*1024) as "size(M)" from user_segments where segment_name=upper('&index_name');
四、序列號
檢視序列號,last_number是當前值
SQL> select * from user_sequences;
五、約束條件
檢視某表的約束條件
SQL>select constraint_name, constraint_type,search_condition, r_constraint_name
from user_constraints where table_name = upper('&table_name');
六、儲存過程和函式
檢視函式和儲存過程的狀態
SQL>select object_name,status from user_objects where object_type='FUNCTION';
SQL>select object_name,status from user_objects where object_type='PROCEDURE';
檢視函式和過程的原始碼
SQL>select text from all_source where owner=user and name=upper('&plsql_name');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-1061496/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE使用者常用資料字典的查詢使用方法Oracle
- ORACLE使用者常用資料字典的查詢使用方法(轉)Oracle
- (轉)Oracle常用資料字典查詢語句Oracle
- 查詢所有資料字典的SQLSQL
- 【體系結構】Oracle 普通使用者查詢資料字典Oracle
- 關於dataguard需要查詢的資料字典
- Oracle-多表查詢Oracle
- Oracle 資料字典及註釋查詢Oracle
- 優化mysql資料字典表查詢優化MySql
- 關於資料字典的查詢效率優化優化
- oracle常用的資料字典Oracle
- 關於資料字典的查詢效率最佳化
- Oracle常用資料字典Oracle
- Oracle中的資料字典技術及常用資料字典總結Oracle
- Oracle常用資料字典表Oracle
- MongoRepository查詢資料常用語法Go
- SQL Server中Table字典資料的查詢SQL示例程式碼SQLServer
- 資料庫資料的查詢----連線查詢資料庫
- oracle常用資料字典.檢視Oracle
- ORACLE常用資料字典介紹Oracle
- 常用資料庫查詢統計彙總資料庫
- 讀書筆記:深入解析oracle-第4章 資料字典筆記Oracle
- DBA常用的資料字典檢視(一)
- 常用的資料字典檢視和包
- oracle 9i 查詢資料字典檢視慢案例分析Oracle
- 查詢11G的資料字典試圖ALL_OBJECTS遇到BUGObject
- MySQL資料庫:7、SQL常用查詢語句MySql資料庫
- jpa 聯合查詢資料,查詢使用者資訊與部門資訊
- 儲存過程中查詢資料字典檢視(v$或dba)儲存過程
- 查詢資料庫中的所有的普通使用者資料庫
- 查詢Oracle資料庫使用者表中的多少資料量Oracle資料庫
- 回閃查詢查詢刪除的資料
- Flask——資料的查詢Flask
- Oracle 常用資料字典表、檢視的總結Oracle
- Oracle 常用資料字典檢視、表的總結Oracle
- MySQL - 資料查詢 - 簡單查詢MySql
- B樹查詢,磁碟查詢資料
- 查詢RMAN資料庫——RMAN使用者手冊資料庫