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小時 我開始重新思考應該如何工作,如何讓自己變成更有效率的程式設計師。最近,我把我的從周一到周五的作息規律做了一次較大的調整。很長時間以...