Oracle数据库维护常用SQL语句集合
上一篇 / 下一篇 2009-04-12 18:05:42 / 个人分类:Oracle
- 文件版本: V1.0
- 开发商: 本站原创
- 文件来源: 本地
- 界面语言: 简体中文
- 授权方式: 免费
- 运行平台: Win9X/Win2000/WinXP
7a[,n\g6d+su Dq01、 求当前会话的SID,SERIAL#
3fyq*?[ ^0SELECT Sid, Serial# FROM V$session WHERE Audsid = Sys_Context('USERENV', 'SESSIONID');
2、 查询session的OS进程ID 51Testing软件测试网v4Z7g)d?&n@%@
SELECT p.Spid "OS Thread", b.NAME "Name-User", s.Program, s.Sid, s.Serial#,51Testing软件测试网0H*]-}BB
{$[o
s.Osuser, s.Machine
Of1jM
j0FROM V$process p, V$session s, V$bgprocess b51Testing软件测试网P7RX/JRTg%b{
WHERE p.Addr = s.Paddr
o(fR5e-pv.UNU8c0AND p.Addr = b.Paddr51Testing软件测试网c E
`m2_x JNx Y
And (s.sid=&1 or p.spid=&1)
Z2u1zqsfr0UNION ALL51Testing软件测试网mPc].n(p#J7Sn
SELECT p.Spid "OS Thread", s.Username "Name-User", s.Program, s.Sid,51Testing软件测试网+Y|2n%J F'[q
s.Serial#, s.Osuser, s.Machine
#~|YF
~1x6p-Ga:i0FROM V$process p, V$session s
8Xv2e
pq'xn0WHERE p.Addr = s.Paddr
i'TDdM#|+^k2w
p0And (s.sid=&1 or p.spid=&1)
$\$pJ*I{1{0AND s.Username IS NOT NULL;51Testing软件测试网2a(a0t'v*m
Lv-Sw
3、根据sid查看对应连接正在运行的sql
M&tb5fJ0SELECT /*+ PUSH_SUBQ */
)hw)EX t%V(q0Command_Type, Sql_Text, Sharable_Mem, Persistent_Mem, Runtime_Mem, Sorts,51Testing软件测试网$k0W
Q!Owt
Version_Count, Loaded_Versions, Open_Versions, Users_Opening, Executions,
F!J[+a1XlV3e0Users_Executing, Loads, First_Load_Time, Invalidations, Parse_Calls,51Testing软件测试网(r'eG8xz
Disk_Reads, Buffer_Gets, Rows_Processed, SYSDATE Start_Time,51Testing软件测试网\/J@6?&d#wxzr
SYSDATE Finish_Time, '>' || Address Sql_Address, 'N' Status51Testing软件测试网7A|"S+@"cC7T.L\
FROM V$sqlarea51Testing软件测试网 C^e0ZK+C8N]9a0p5t#?
WHERE Address = (SELECT Sql_Address51Testing软件测试网@1EK)xno WYY
FROM V$session51Testing软件测试网p0l[sk0^&Ri3c
WHERE Sid = &sid );
du1{/O%tC ^)?\s04、查找object为哪些进程所用
!d7BZ/G*| y&{N0SELECT p.Spid, s.Sid, s.Serial# Serial_Num, s.Username User_Name,
0Gf0O8_Eif/Gws.L0a.TYPE Object_Type, s.Osuser Os_User_Name, a.Owner,51Testing软件测试网}"_z&pglK4kB&SL.b
a.OBJECT Object_Name,51Testing软件测试网
ZYkJr-Q^
Decode(Sign(48 - Command), 1, To_Char(Command), 'Action Code #' || To_Char(Command)) Action,
"H
j5l'_m4}/?0p.Program Oracle_Process, s.Terminal Terminal, s.Program Program,51Testing软件测试网+f0S
T5R4S,dm?S~i
s.Status Session_Status51Testing软件测试网#tsi(~V p:L
FROM V$session s, V$access a, V$process p
s'X6X;^&OC$~^%F"E0WHERE s.Paddr = p.Addr
z1IC;yX!?b+gD-r3q0AND s.TYPE = 'USER'51Testing软件测试网1^2XVR1m/Ez;J-oR@1eck
AND a.Sid = s.Sid51Testing软件测试网0K$o)V,C8_"C
AND a.OBJECT = '&obj'51Testing软件测试网?2u4_6?$XF{
ORDER BY s.Username, s.Osuser51Testing软件测试网$W"xQX@1W3Z^e"w
:yla7DiF7lA
O05、查看有哪些用户连接 51Testing软件测试网p}TY#G4ID
SELECT s.Osuser Os_User_Name,
+~~9DnM-j D0Decode(Sign(48 - Command),1,To_Char(Command),51Testing软件测试网/k0} o3adB,X5m
'Action Code #' || To_Char(Command)) Action,
7{O?ze'}.WA9r
~4M0p.Program Oracle_Process, Status Session_Status, s.Terminal Terminal,51Testing软件测试网~!t/_pu eJ ?
s.Program Program, s.Username User_Name,
a0Fo!iw0q0s.Fixed_Table_Sequence Activity_Meter, '' Query, 0 Memory,
i8D#Os0Zq2N@:{s}I00 Max_Memory, 0 Cpu_Usage, s.Sid, s.Serial# Serial_Num
/a0oT;o[o|X |0FROM V$session s, V$process p
O6_+J(B"~a
\\6J\:n0WHERE s.Paddr = p.Addr51Testing软件测试网vLe-c/c8eN/p
AND s.TYPE = 'USER'51Testing软件测试网
g,z&_nK)Xs j5Z
ORDER BY s.Username, s.Osuser51Testing软件测试网:^T!qdtrCA$A
5T"h
A j6t"D-h06、根据v.sid查看对应连接的资源占用等情况
3M3f(]HP3v6~q+O"^0SELECT n.NAME, v.VALUE, n.CLASS, n.Statistic#51Testing软件测试网2n5t+T'x
y%k8V#l6xr
FROM V$statname n, V$sesstat v
c7J-REn0WHERE v.Sid = &sid
O3d] p_0AND v.Statistic# = n.Statistic#