通过内存占用情况,找出oracle的session所对应的program

标签: 内存 oracle session | 发表时间:2013-07-15 20:19 | 作者:yichangzyh
出处:http://blog.csdn.net
     通常情况下,感觉oracle数据库比较慢了,会首先查找AIX操作系统所占内存、CPU最大的process,然后由该process的ID找出对应的oracle session、program,从而进行优化。
     先做如下交代:

      AIX操作系统操作:
  1. 内存排序:      ps -ealf|head -1;ps -ealf|sort -rn +9|head -50
  2. CPU排序:       ps aux|head -1;ps aux|sort -rn +2|head -20
  3. 查找最大资源:ps aux|sort -rn +2|head -20
      Oracle两个动态视图:
  1. gv$process:这里的process是操作系统层面的,也是调试oracle数据库的入口;
  2. gv$session:这里才进入到oracle会话,查看所对应的program等等。
          注:v&前面的g表示集群。若有多个实例,则用gv$视图查看更加方便,比如哪个程序跑在哪个实例上。

      操作步骤:

         首先查找所占资源最大的PID所对应的Process的address号:select addr from gv$process where spid in (6423194)
           select addr from gv$process where spid in (1880090 )
         然后查找该进程所对应的session,可以查看到对应的username、machine、program等等。
           select * from gv$session  where paddr in (select addr from gv$process where spid in ( 1880090))



作者:yichangzyh 发表于2013-7-15 20:19:35 原文链接
阅读:83 评论:0 查看评论

相关 [内存 oracle session] 推荐:

通过内存占用情况,找出oracle的session所对应的program

- - CSDN博客数据库推荐文章
     通常情况下,感觉oracle数据库比较慢了,会首先查找AIX操作系统所占内存、CPU最大的process,然后由该process的ID找出对应的oracle session、program,从而进行优化.      先做如下交代:.       AIX操作系统操作:. 内存排序:      ps -ealf|head -1;ps -ealf|sort -rn +9|head -50.

oracle dblink造成远程数据库session过多

- - CSDN博客推荐文章
   现场报网公司数据库连不上,先检查了下数据库processes=1500,session=2200.我觉得很大啊,这个数据库没有几个人用.    查看v$session中的session最多是哪个machine发起的,发现是省公司的数据库发起的session,找开发梳理了下业务,省公司同步dblink操作网公司表,且是通过weblogic的连接池.

oracle如何让表常驻内存?

- - 数据库 - ITeye博客
  摘自:http://blog.163.com/ouyangjie0002/blog/static/190709248201161644658941/ .   (create table 表名 (字段) storage (buffer_pool keep); --建表时把表缓存到KEEP中. alter table 表名 storage(buffer_pool keep);--把已存在的表缓存至KEEP中.

session fixation攻击

- - 互联网 - ITeye博客
什么是session fixation攻击. Session fixation有人翻译成“Session完成攻击”,实际上fixation是确知和确定的意思,在此是指Web服务的会话ID是确知不变的,攻击者为受害着确定一个会话ID从而达到攻击的目的. 在维基百科中专门有个词条 http://en.wikipedia.org/wiki/Session_fixation,在此引述其攻击情景,防范策略参考原文.

Zookeeper的Session

- - 行业应用 - ITeye博客
介绍一下基于zookeeper的一些API的编程. 在此之前,我们先来熟悉一下相关知识:. Zookeeper的Session:. (1)客户端和server间采用长连接. (2)连接建立后,server产生session ID(64位)返还给客户端. (3)客户端定期发送ping包来检查和保持和server的连接.

Session机制解析

- - ITeye博客
虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术. 本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答. 二、HTTP协议与状态保持.

session和cookie详解

- - ITeye博客
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一 技术. 本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答. 二、HTTP协议与状态保持.

nginx + memcached session 同步

- - 企业架构 - ITeye博客
squid 缓存疑问 问题归纳:. 1 squid 缓存的数据,何时过期,如何判断缓存的数据已经过期,如何把最新的数据缓入squid 并且替换掉旧的内容. 2 如何判断数据是否应该被缓存. 3 校验失败时,是否给出缓存中旧的内容. 上面的几个问题  都可以通过 squid中的 refresh_pattern 配置项 找到答案.

session深入解读

- - CSDN博客推荐文章
林炳文Evankaka原创作品. 转载请注明出处 http://blog.csdn.net/evankaka. 摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术. 本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答.

JavaOne美国之行–Session篇

- LightingMan - 淘宝JAVA中间件团队博客
Session的总结是重头戏,在这篇blog中,来分享下我参与过的Session,以及听完后我对Session的评价和对于有收获的Session制定的一些Action Plan. 本届JavaOne我总共参加了24个Session,主要集中在JVM方面以及Experience Talk方面,5分为最高分的话,我给这些Session的评分状况如下所示:.