oracle column name as sign,Oracle日常性能查看 – ella的个人空间 – 51Testing软件测试 51Testing软件测试 -软件测试人的精神家园…

Oracle日常性能查看

上一篇 /

下一篇  2016-04-16 22:41:08

/ 个人分类:数据库

1、查看锁(lock)情况

SELECT /* RULE */ Ls.Osuser Os_User_Name, Ls.Username User_Name,Decode(Ls.TYPE,

‘RW’,

‘Row wait enqueue lock’, ‘TM’, ‘DML enqueue lock’,’TX’, ‘Transaction

enqueue lock’, ‘UL’, ‘User supplied lock’) Lock_Type,o.Object_Name

OBJECT,Decode(Ls.Lmode,1, NULL, 2, ‘Row Share’, 3, ‘Row Exclusive’,

2、查询耗资源的进程(top session)

SELECT s.Schemaname Schema_Name,Decode(Sign(48 – Command),

1,

To_Char(Command), ‘Action Code #’ || To_Char(Command)) Action,Status

Session_Status, s.Osuser Os_User_Name, s.Sid, p.Spid,s.Serial#

Serial_Num, Nvl(s.Username, ‘[Oracle process]’) User_Name,

s.Terminal Terminal, s.Program Program, St.VALUE Criteria_Value

FROM V$sesstat St, V$session s, V$process p

WHERE St.Sid = s.Sid

AND St.Statistic# = To_Number(’38’)

AND (‘ALL’ = ‘ALL’ OR s.Status = ‘ALL’)

AND p.Addr = s.Paddr

ORDER BY St.VALUE DESC, p.Spid ASC, s.Username ASC, s.Osuser ASC

3、捕捉运行很久的SQL

column username format a12

column opname format a16

column progress format a8

select username,sid,opname,

round(sofar*100 / totalwork,0) || ‘%’ as progress,

time_remaining,sql_text

from v$session_longops , v$sql

where time_remaining 0

and sql_address = address

and sql_hash_value = hash_value

/

4、求当前会话的SID,SERIAL#

SELECT Sid, Serial# FROM V$session

WHERE Audsid = Sys_Context(‘USERENV’, ‘SESSIONID’);

5、查询session的OS进程ID

SELECT p.Spid “OS Thread”, b.NAME “Name-User”, s.Program, s.Sid, s.Serial#,s.Osuser, s.Machine

FROM V$process p, V$session s, V$bgprocess b

WHERE p.Addr = s.Paddr

AND p.Addr = b.Paddr And (s.sid=&1 or p.spid=&1)

UNION ALL

SELECT p.Spid “OS Thread”, s.Username “Name-User”, s.Program, s.Sid,s.Serial#, s.Osuser, s.Machine

FROM V$process p, V$session s

WHERE p.Addr = s.Paddr

And (s.sid=&1 or p.spid=&1)

AND s.Username IS NOT NULL;

6、根据sid查看对应连接正在运行的sql

SELECT /* PUSH_SUBQ */ Command_Type, Sql_Text, Sharable_Mem, Persistent_Mem, Runtime_Mem, Sorts,

Version_Count, Loaded_Versions, Open_Versions, Users_Opening, Executions,

Users_Executing, Loads, First_Load_Time, Invalidations, Parse_Calls,

Disk_Reads, Buffer_Gets, Rows_Processed, SYSDATE Start_Time,

SYSDATE Finish_Time, ‘>’ || Address Sql_Address, ‘N’ Status

FROM V$sqlarea WHERE Address = (SELECT Sql_Address

FROM V$session WHERE Sid = &sid );

7、查看有哪些用户连接

SELECT s.Osuser Os_User_Name,Decode(Sign(48 – Command),1,To_Char(Command),

‘Action Code #’ || To_Char(Command)) Action,

p.Program Oracle_Process, Status Session_Status, s.Terminal Terminal,

s.Program Program, s.Username User_Name,

s.Fixed_Table_Sequence Activity_Meter, ” Query, 0 Memory,

0 Max_Memory, 0 Cpu_Usage, s.Sid, s.Serial# Serial_Num

FROM V$session s, V$process p

WHERE s.Paddr = p.Addr

AND s.TYPE = ‘USER’

ORDER BY s.Username, s.Osuser

我来说两句

显示全部

内容

昵称

验证

ada834077f6a48ad60a11ec0354fde86.png

提交评论

相关资源:python实现在线翻译功能_python编写英语翻译器-其它代码类资源…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月7日
下一篇 2021年3月7日

相关推荐