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

我来说两句

显示全部

内容

昵称

验证

提交评论

oracle column name as sign,Oracle日常性能查看 - ella的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...相关推荐

  1. oracle批量构造数据,oracle批量构造数据方法 - rd_clp的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    1.一种是只要数据条数,至于里面内容可以是序列方式,另外可能几个表中相互 id的关联,那建议用存诸过程写. 表a(id,name)有学员的信息 表b(id,testid,subject,score)有 ...

  2. oracle的除,Oracle数据库如何去除别名 - daiyan0526的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    本人曾经用Personal Oracle+Developer2000开发了一些程序,当移植到FOR NT的时候发现有些功能出现了出错提示.经研究发现原来是用户没有能正常连接.由于在developer2 ...

  3. oracle 概要文件不存在,oracle 概要文件 - kecy1217的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    概要文件用于限制由用户使用的系统和数据库资源,并可以对口令进行管理.如果在创建用户时没有指定概要文件, 将使用默认的概要文件. 1.使用create profile命令创建概要文件 语法格式如下: c ...

  4. aix vnc oracle,AIX VNC setup - mistletoe82的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    1. 下载VNC for AIX 虽然标明是for AIX51的,但AIX53和AIX61仍可用. 2. 安装RPM: rpm -Uhv vnc-3.3.3r2-3.aix5.1.ppc.rpm 3. ...

  5. Java帧率,android应用性能优化之帧率 - hellominefriend的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    转自:http://www.cnblogs.com/myzh/archive/2013/03/17/2965225.html 1.纵观全局 对于顺畅度的分析,首先要知道一个整体情况,是局部,还是全局, ...

  6. 南柯服务器压力,性能/负载/压力测试 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    在面试测试人员的时候,这是一个很好的问题:你如何定义性能/负载/压力测试?在很多时候,人们都是将它们作为可互相替换的相同术语来使用,然而实际上他们之间的差异是比较大的.这个贴子是根据我自己的一些经验, ...

  7. 财务软件性能测试要求,财务报表性能测试总结 - 泊 涯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    'MZ5KM"Ri"lg"xl8i0                 财务报表性能测试总结;W:]k4[o6i,l!{D0 Q:s|]PdZ$l0    好久没写博客了, ...

  8. 电脑优化软件测试大乐,性能优化小结(转) - 乐呵呵测试天地 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    性能测试过程中最重要也是最有挑战的就是性能测试结果分析,测试结果的分析是需要很多经验的积累的,不断的实践不断总结,下面是我做过的几个项目整理下来的一些常用东东 1.性能测试执行过程中经常遇到的问题 在 ...

  9. Oracle日常性能查看

    判断回滚段竞争的SQL语句:(当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段) select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) ...

最新文章

  1. gcc和g++是什么,有什么区别?
  2. 【 C 】队列的链式存储实现
  3. android调用web service(cxf)实例
  4. 关于VS2013下制作和使用静态库和动态库
  5. 前端通过spark-md5.js计算本地文件md5
  6. python调用函数_Python 函数中的 4 种参数类型
  7. innobackupex参数之 --throttle 限速这个值设置多少合理 原创
  8. java中利用正则表达式获取a标签
  9. 5脚耳机插座原理图_常用元器件的原理图符号和元器件封装汇总
  10. 重拾React: React 16.0
  11. Android系统在新进程中启动自定义服务过程(startService)的原理分析
  12. vs2015安装python3.6.8,windows下安装caffe (cuda10.0,anaconda3,python3.6→python2.7,vs2015→vs2013)...
  13. IDEA中使用SVN IDEA配置SVN步骤
  14. Qt QLabel详解
  15. 漫威超级英雄大全(一)
  16. unity3D的FingerGestures插件详细说明
  17. 决策树与随机森林Adaboost算法
  18. 《Java8实战》第9章 重构、测试和调试
  19. 天载配资总结指数很健康,现在新高
  20. 8500万台安卓手机感染病毒,幕后黑手是一家中国公司

热门文章

  1. c# 指定打开某个路径下的CMD_Windows小技巧 批处理文件实现目录下文件批量打包压缩...
  2. 软件工程专业四年注意事项以及学习计划
  3. 游戏编辑器制作(9)
  4. 网易云邮箱如何添加网页企业级账号
  5. 超爽的对战游戏3.0版本来了 非常有趣
  6. 谷歌地球的高清卫星影像数据都来源自哪里?用户如何下载谷歌影像?
  7. 2023年基建工程(设计规划施工)经验分享,超多干货
  8. 问题 - GitLab repositories 文件夹权限异常
  9. elasticsearch最大节点数_记录 Elasticsearch 的 maximum shards open 问题
  10. 【Windows】win7虚拟机安装VMware Tools