一,PMON功能
a) 监控其他非核心后台进程,如果其他非核心后台进程意外终止,则由
它重启;
b) 清洁意外终止的死链接在后天残留的垃圾:将其修改的数据回退,释
放锁;
pmon会不断给每个连接发包;
c) 在网络环境中,pmon动态注册实例的信息到监听程序;
d) 在集群环境有关:在集群环境中,每60秒收集一次本节点的CPU压
力, 以这些数据做负载均衡;
原创
2022-01-13 10:50:58
230阅读
概念区分:内存溢出(out of memory),是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。
内存泄露(memory leak),是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。问题背景:一个较为古老的
原创
2023-05-17 08:54:16
254阅读
我们在学习Oracle基础知识的时候肯定了解过PMON后台进程的功能,包括轮训其他ORACLE PROCESS,清理cleanup dead process并释放锁release enqueue lock ,及清理cleanup latch。
虽然这些理论在你耳边萦绕了千百回, 但你是否有亲眼见证过一次Pmon cleanup dead process并release lock呢
原创
2012-05-18 23:13:08
341阅读
前几天,一台Oracle数据库(Oracle Database ·
原创
2021-08-22 15:32:27
671阅读
PMON failed to acquirelatch, see PMON dump 这两天突然发现有套在运行的Oracle 10.2.0.1 for RHEL 5.8x86_x64的数据库关闭非常慢,长达4分钟,shutdown immediate之后alert.log报大量的”PMON failed to acquire la
原创
2023-06-25 14:34:18
120阅读
1、查看基本状态:
select * from v$session;
select * from v$process;
2、按用户和终端查看
select Username,machine,count(*) from v$session group by Username,machine;
3、按回话被Kill的状态查看
select sid, user
转载
精选
2011-02-17 10:23:21
650阅读
如何谋杀掉Oracle会话进程
有一些死锁进程,用alter system kill session 'sid, serial#';杀掉回话后,异常退出无法释放进程,需要在系统级别kill。
执行下面的语句获得进程(线程)号:
select spid, osuser, s.program from v$se
转载
精选
2012-12-08 20:28:37
1007阅读
select object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号 from v$locked_object l , dba_objects o , v$session s , v$process p where l.object_id=o.obje
原创
2022-07-17 00:45:42
150阅读
SMON负责系统监视已经一些系统清理及恢复工作,这些工作主要包括:1.清理临时空间以及临时段SMON负责在数据库启动时清理临时表空间中的临时段,或者一些异常操作过程遗留下来的临时段,例如,当创建索引过程中,创建期...
转载
2014-08-30 22:03:00
227阅读
2评论
下面介绍的pmon流程,基于龙芯2c,计算所的北桥。
1 pmon的编译
1.1 pmon的配置
1)配置文件
总的配置文件在 :/usr/src/pmon-all/conf/files
开发板的配置文件: /usr/src/pmon-all/Target/bonito/conf/Bonito
其他配置文件还有 /usr/src/pmon-all/sys/dev/pci/files.
一.Session 状态说明Oracle session 有如下几种状态ACTIVE - Sessioncurrently executing SQLINACTIVE KILLED - Sessionmarked to be killedCACHED - Sessiontemporarily cached for use by Oracle*XASNIPED - Sessioninactive,
原创
2021-12-31 11:01:20
1460阅读
一.Session 状态说明Oracle session 有如下几种状态ACTIVE - Sessioncurrently execu
原创
2022-09-01 14:19:02
118阅读
今天插播一条“小新闻”,主要是昨天看了一下组员的考核题,突然发现了有下面这样一道题,我当时也
原创
2022-07-02 00:33:02
545阅读
kill session 是DBA经常碰到的事情之一。如果kill 掉了不该kill 的session,则具有破坏性,因此尽可能的避免这样的错误发生。同时也应当注意,如果kill 的session属于Oracle 后台进程,则容易导致数据库实例宕机。 通常情况下,并不需要从操作系统级别杀掉Oracle会话进程,但并非总是如此,下面的描述中给出了在Oracle级别杀掉会话以及操作系统级
原创
2013-09-13 10:17:08
628阅读
一.Session 状态说明
Oracle session 有如下几种状态ACTIVE - Sessioncurrently executing SQLINACTIVE KILLED - Sessionmarked to be killedCACHED - Sessiontemporarily cached for use by Oracle*XASNIPED - Sessioninacti
转载
2012-03-31 20:22:00
48阅读
2评论
一.Session状态说明Oracle session 有如下几种状态ACTIVE - Sessioncurrently executing SQLINACTIVE KILLED - Sessionmarked to be killedCAC
转载
2012-03-31 20:22:00
37阅读
2评论
如果kill 掉了不该kill 的session,则具有破坏性,因此尽可能的避免这样的错误发生。同时也应当注意,如果kill 的session属于Oracle 后台进程,则容易导致数据库实例宕机。
原创
2022-01-06 10:51:55
306阅读
一.Session 状态说明Oracle session 有如下几种状态ACTIVE - Sessioncurrently executing SQLINACTIVE KILLED - Sessionmarked to be killedCACHED - Sessiontemporarily cached for use by Oracle*XASNIPED - Sessioninactive,
原创
2022-01-05 11:25:50
1060阅读
一.Session状态说明Oracle session 有如下几种状态ACTIVE - Sessioncurrently executing SQ
转载
2012-03-31 20:22:00
92阅读
2评论
SELECT
A.OWNER,
A.OBJECT_NAME,
B.SESSION_ID
转载
2012-06-04 23:42:47
708阅读