每天工作 ORACLE 檢視系統執行情況

2022-09-03 14:45:18 字數 2371 閱讀 3214

1,檢視系統當前連線會話數

select s.value,s.sid,a.username

from 

v$sesstat s,v$statname n,v$session a

where 

n.statistic#=s.statistic# and

name='session pga memory'

and s.sid=a.sid

order by s.value;

2,等待最多的使用者

select   s.sid, s.username, sum (a.wait_time + a.time_waited) total_wait_time

from v$active_session_history a, v$session s

where a.sample_time between sysdate - 30 / 2880 and sysdate

group by s.sid, s.username

order by total_wait_time desc;

3,檢視死鎖資訊

select (select username

from v$session

where sid = a.sid) blocker, a.sid, 'is blocking',

(select username

from v$session

where sid = b.sid) blockee, b.sid

from v$lock a, v$lock b

where a.block = 1 and b.request > 0 and a.id1 = b.id1 and a.id2 = b.id2;

4,找使用cpu多的使用者session 

select a.sid,spid,status,substr(a.program,1,40) prog, a.terminal,osuser,value/60/100 value 

from  v$session a,v$process b,v$sesstat c 

where  c.statistic#=12 and  

c.sid=a.sid and  

a.paddr=b.addr  

order by value desc;

5,監控當前資料庫誰在執行什麼sql語句 

select osuser, username, sql_text  

from  v$session a, v$sqltext b 

where  a.sql_address =b.address order by address, piece;

6,查詢表空間的使用情況

select upper(f.tablespace_name) "表空間名",

d.tot_grootte_mb "表空間大小(m)",

d.tot_grootte_mb - f.total_bytes "已使用空間(m)",

to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,2),'990.99') || '%' "使用比",

f.total_bytes "空閒空間(m)",

f.max_bytes "最大塊(m)"

from (select tablespace_name,

round(sum(bytes) / (1024 * 1024), 2) total_bytes,

round(max(bytes) / (1024 * 1024), 2) max_bytes

from sys.dba_free_space

group by tablespace_name) f,

(select dd.tablespace_name,

round(sum(dd.bytes) / (1024 * 1024), 2) tot_grootte_mb

from sys.dba_data_files dd

group by dd.tablespace_name) d

where d.tablespace_name = f.tablespace_name

order by 1;

7,查詢表空間總容量

select tablespace_name, sum(bytes) / 1024 / 1024 as mb

from dba_data_files

group by tablespace_name;

8,檢視表空間下的所有表

select table_name from all_tables where tablespace_name='ts_sjxt'    //表空間要大寫

9,檢視表所在的表空間

每天工作4小時的程式設計師

每個人都熟悉這種作息規律 早上9點去上班,坐在電腦前面,編一天的程式,下午5點下班回家。如今,非常感謝蒂莫西 費里斯 timothy ferriss 的 每週工作4小時 我開始重新思考應該如何工作,如何讓自己變成更有效率的程式設計師。最近,我把我的從周一到周五的作息規律做了一次較大的調整。很長時間以...

每天工作4小時的程式設計師

最近,我把我的從周一到周五的作息規律做了一次較大的調整。很長時間以來,我一直像所有其他程式設計師那樣工作 休息。但就在2011年的下半年,我開始了一項試驗,想看看究竟什麼樣的作息時間能讓我更有效率。這項實驗目前仍在進行中,我並不是像軍人那樣嚴格遵守實驗規定 例如,我也想會早20分鐘 或晚20分鐘起床...

每天工作4小時的程式設計師

每個人都熟悉這種作息規律 早上9點去上班,坐在電腦前面,編一天的程式,下午5點下班回家。如今,非常感謝蒂莫西 費里斯 timothy ferriss 的 每週工作4小時 我開始重新思考應該如何工作,如何讓自己變成更有效率的程式設計師。最近,我把我的從周一到周五的作息規律做了一次較大的調整。很長時間以...