
▶表空間的大小 [sql] select tablespace_name,sum(user_bytes) from dba_data_files group by tablespace_name union select tablespace_name,sum(user_bytes) from dba_temp_files group by tablespace_name / [sql] select tablespace_name,sum(user_bytes) from dba_data_files group by tablespace_name union select tablespace_name,sum(user_bytes) from dba_temp_files group by tablespace_name / ▶數據對象的大小(數據對象占用的空間) [sql] select segment_name,segment_type,bytes from user_segments where segment_name in ('T','IDX_t') / [sql] select segment_name,segment_type,bytes from user_segments where segment_name in ('T','IDX_t') / ▶會話當前的SQL語句 [sql] select sid,status,sql_id from v$session where sid = 68 / [sql] select sid,status,sql_id from v$session where sid = 68 / ▶會話對應的進程號 [sql] select spid from v$process where addr = (select paddr from v$session where sid=68) / [sql] select spid from v$process where addr = (select paddr from v$session where sid=68) / ▶會話的阻塞 [sql] select sid,lmode,type,request,block from v$lock where type in ('TX','TM') order by 1,3 / [sql] select sid,lmode,type,request,block from v$lock where type in ('TX','TM') order by 1,3 / ▶SQL的執行計劃 -set autotrace [sql] set autotrace trace exp; select * from dual; [sql] set autotrace trace exp; select * from dual; -explain plan [sql] explain plan for select * from dual; select * from table(dbms_xplan.display); [sql] explain plan for select * from dual; select * from table(dbms_xplan.display); ▶跟蹤SQL語句 [sql] alter session set sql_trace=true; select * from dual; [sql] alter session set sql_trace=true; select * from dual; ▶另一種方式 [sql] alter session set events '10046 trace name context forever,level 12'; select * from dual; [sql] alter session set events '10046 trace name context forever,level 12'; select * from dual;
Tags: 安全管理 常用工具 Oracle 數據庫 通用
文章來源: