一,SMON功能
a) 系统监控管理,定期合并空闲,回收临时段;
b) 做实例的恢复:前滚、回滚、释放资源
二,SMON什么时候做恢复?
数据修改随时发生,但是数据同步定期做;所以会产生脏块(灰块),即
内存数据与磁盘数据不一致,所以会存在以下两种情况:
a) 没提交的已写盘的数据(需要进行回滚);
---什么时候会发生这种数据?
b) 已提交没有写盘的数据(进行前滚);
原创
2022-01-13 10:24:52
101阅读
转载
2019-05-24 17:11:00
365阅读
一.SMON_SCN_TIME 表结构说明 SMON_SCN_TIME表存放的是SCN和Time之前的映射关系。 该表由SMON 进程负责维护。 SQL> desc smon_scn_time Name Null? Type ---------------------------------------------
转载
2013-03-29 00:28:00
127阅读
2评论
一.SMON_SCN_TIME 表结构说明SMON_SCN_TIME表存放的是SCN和Time之前的映射关系。 该表由SMON 进程负责维护。SQL> desc smon_scn_timeNameNull? Type---------------------------------...
原创
2022-04-06 15:39:27
119阅读
一.SMON_SCN_TIME 表结构说明 SMON_SCN_TIME表存放的是SCN和Time之前的映射
原创
2022-09-01 14:11:09
108阅读
一.SMON_SCN_TIME 表结构说明SMON_SCN_TIME表存放的是SCN和Time之前的映射关系。 该表由SMON 进程负责维护。SQL> desc smon_scn_timeNameNull? Type---------------------------------...
原创
2021-08-09 17:58:24
347阅读
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阅读
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阅读
Oracle有很多值得学习的地方,这里我们主要介绍Oracle SMON进程,包括介绍归档进程ARCH等方面。在Oracle数据库中有两个进程非常的渺小,但是其作用却是非常的巨大。由于其比较小而往往被数据库管理员所忽视。笔者这次就给大家提醒提醒,不要忽视了这两个进程的作用。如果利用的好的话,会减少系统管理员不少的工作。一、系统监视进程SMON 这个进程对于Oracle数据库来说,可以利用一句话来
转载
精选
2013-07-09 09:41:19
496阅读
一.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阅读
一.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阅读
查询等待事件set line 600;col serial for a10;col call for a8;set pagesize 600;col bk for a6;col username for a15;col sid for a10;col program for a20;col even
原创
2022-07-22 17:59:21
128阅读
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阅读