Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2827814
  • 博文数量: 599
  • 博客积分: 16398
  • 博客等级: 上将
  • 技术积分: 6875
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-30 12:04
个人简介

WINDOWS下的程序员出身,偶尔也写一些linux平台下小程序, 后转行数据库行业,专注于ORACLE和DB2的运维和优化。 同时也是ios移动开发者。欢迎志同道合的朋友一起研究技术。 数据库技术交流群:58308065,23618606

文章分类

全部博文(599)

文章存档

2014年(12)

2013年(56)

2012年(199)

2011年(105)

2010年(128)

2009年(99)

分类: Oracle

2013-01-21 19:36:31


SMON进程是ORACLE的一个关键进程,负责INSTANCE RECOVERY,清理临时段,合并空闲空间,收缩回滚段,维护SMON_SCN_TIME表等。
我们可以通过10500事件来跟踪上述行为:


Level:  <=5  trace instance recovery
        > 5  trace posting of SMON




首先开启一个SESSION 删掉一些数据

SQL> delete test;

已删除48875行。

SQL>

C:\>sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 1月 21 18:00:40 2013
Copyright (c) 1982, 2005, Oracle.  All rights reserved.




连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options


SQL> alter system set event='10500 trace name context forever,level 10' scope=spfile;

系统已更改。

SQL> startup force  <--异常关闭数据库,导致上面的事务在数据库启动后进行回滚
ORACLE 例程已经启动。

Total System Global Area  176160768 bytes
Fixed Size                  1247900 bytes
Variable Size             104858980 bytes
Database Buffers           58720256 bytes
Redo Buffers               11333632 bytes
数据库装载完毕。
数据库已经打开。


从SMON的TRACE文件可以看到SMON的行为:

Dump file c:\oracle\product\10.2.0\admin\plsqldb\bdump\plsqldb_smon_5604.trc
Mon Jan 21 19:25:36 2013
ORACLE V10.2.0.1.0 - Production vsnsta=0
vsnsql=14 vsnxtr=3
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Windows XP Version V5.1 Service Pack 3
CPU                 : 4 - type 586, 2 Physical Cores
Process Affinity    : 0x00000000
Memory (Avail/Total): Ph:1777M/3240M, Ph+PgF:3242M/5125M, VA:1729M/2047M

Instance name: plsqldb


Redo thread mounted by this instance: 0

Oracle process number: 8

Windows thread id: 5604, image: ORACLE.EXE (SMON)



*** SERVICE NAME:() 2013-01-21 19:25:36.437
*** SESSION ID:(120.1) 2013-01-21 19:25:36.437
*** 2013-01-21 19:25:36.437
SMON: system monitor started
*** 2013-01-21 19:25:36.718
SMON: system monitor process posted
*** 2013-01-21 19:25:54.593
SMON: system monitor process posted
*** 2013-01-21 19:25:54.812
SMON: system monitor process posted
*** 2013-01-21 19:25:57.765
SMON: system monitor process posted
Dead transaction 0x0009.01f.000002e5 recovered by 8 server(s)  <----SMON开启了8个PROCESS进行事务的恢复。
*** 2013-01-21 19:26:06.078
SMON: Parallel transaction recovery tried
*** 2013-01-21 19:26:12.546
Shrinking rbseg #0           <--收缩临时段
*** 2013-01-21 19:26:12.546
Shrinking rbseg #1
*** 2013-01-21 19:26:12.562
Shrinking rbseg #2
*** 2013-01-21 19:26:12.562
Shrinking rbseg #3
*** 2013-01-21 19:26:12.578
Shrinking rbseg #4
*** 2013-01-21 19:26:12.578
Shrinking rbseg #5
*** 2013-01-21 19:26:12.593
Shrinking rbseg #6
*** 2013-01-21 19:26:12.609
Shrinking rbseg #7
*** 2013-01-21 19:26:12.625
Shrinking rbseg #8
*** 2013-01-21 19:26:12.625
Shrinking rbseg #9
*** 2013-01-21 19:26:12.625
Shrinking rbseg #10
*** 2013-01-21 19:26:12.640
SMON: system monitor process posted
*** 2013-01-21 19:26:12.640

SMON: Posted too frequently, trans recovery disabled.




/*************************************************************************************/

*** 2013-01-25 01:59:43.602
SMON: process sort segment requests begin

*** 2013-01-25 01:59:43.602
SMON: process sort segment requests end

*** 2013-01-25 01:59:43.602
SMON: parallel transaction recovery begin

*** 2013-01-25 01:59:43.603
SMON: parallel transaction recovery end
SMON: check for unpinning handles begin
KGL handles upinned : 0
SMON: check for unpinning handles begin
SMON: IMU monitor begin
SMON: IMU monitor end
SMON: cleanup index online rebuild begin
SMON: cleanup index online rebuild begin
SMON: cleanup IOT-PMO failures begin
SMON: cleanup IOT-PMO failures end
SMON: CoaLesce Space begin
SMON: CoaLesce Space end
SMON: offline rollback segment begin
SMON: offline rollback segment end
SMON: offline rollback segment begin
SMON: offline rollback segment end
SMON: poll shared mount broadcast channel begin
SMON: poll shared mount broadcast channel end
SMON: poll flashback broadcast channel begin
SMON: poll flashback broadcast channel end
SMON: poll segment info broadcast channel begin
SMON: poll segment info broadcast channel end
/*************************************************************************************/


阅读(1726) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~