Oracle資料庫一些資訊查詢

2021-06-17 22:55:19 字數 2104 閱讀 8863

----使用者

--檢視當前使用者預設表空間

select uu.username,uu.default_tablespace from user_users uu;

--檢視當前使用者角色

select * from user_role_privs;

--檢視當前使用者系統許可權

select * from user_sys_privs;

--檢視當前使用者表級許可權

select * from user_tab_privs;

--檢視當前回話所具有的許可權

select * from session_privs;

--顯示指定使用者所具有的系統許可權

select * from dba_sys_privs where grantee = 'spdc'

----序列號

--檢視序列號,last_number是當前值

select * from user_sequences;

----檢視

--檢視檢視名稱

select * from user_views;

----同義詞

--檢視同義詞的名稱

select * from user_synonyms;

----約束條件

--檢視某錶的約束條件

select constraint_name, constraint_type,search_condition, r_constraint_name from user_constraints where table_name = upper('&table_name');

select c.constraint_name,c.constraint_type,cc.column_name from user_constraints c,user_cons_columns cc where c.owner = upper('&table_owner') and c.table_name = upper('&table_name') and c.owner = cc.owner and c.constraint_name = cc.constraint_name order by cc.position;

----儲存過程和函式

--檢視過程和函式狀態

select * from user_objects where object_type = upper('function');

select * from user_objects where object_type = upper('procedure');

--檢視過程和函式源**

select * from all_source where owner = upper('spdc') and name = 'proc_batch_lcbill'

--在v$process動態效能檢視中可以查詢到每個oracle程序的pga分配的記憶體和已使用的記憶體情況,

--其中pga_used_mem表示已使用的,pag_alloc_mem表示已分配的,pga_max_men表示pga的最大值。

select pid,pga_used_mem,pga_alloc_mem,pga_max_mem from v$process;

--檢視後台程序:

select * from v$bgprocess where paddr <> '00';

--檢視所有的表空間;

select tablespace_name from dba_data_files order by tablespace_name;

--檢視表空間的名字及大小:

select t.tablespace_name, round(sum(bytes / (1024 * 1024)), 0) ts_size

from dba_tablespaces t, dba_data_files d

where t.tablespace_name = d.tablespace_name

group by t.tablespace_name;

--檢視表空間中資料檔案存放的路徑:

select tablespace_name, bytes/1024/1024 file_size_mb, file_name from dba_data_files;

Oracle資料庫的一些操作

如何備份oracle資料庫 md f db bak date 0,10 exp userid bszlhr bszlhr orcl 14 file f db bak date 0,10 bszlhr date 0,10 dmp log f db bak date 0,10 log bszlhr da...

Oracle資料庫一些名詞理解

檢視用於簡化使用者操作 相當於封裝了一些sql語句 物化檢視用於提公升效能 相當於一張表 使用檢視的優點 1.簡化資料操作 檢視可以簡化使用者處理資料的方式。例如封裝一些複雜的sql語句 2.著重於特定資料 不必要的資料或敏感資料可以不出現在檢視中。例如不想讓使用者看到密碼,可以給他沒有密碼欄位的s...

oracle資料庫的一些操作

oracle啟用禁用約束 alter table table name disable enable constraint constraint name禁用或啟用約束 alter table table name drop constraint constraint name通過主鍵名刪除約束 查...