ORACLE日常维护
ORACLE日常维护
1.1 ORACLE启动与关闭
1.1.1 ORACLE实例启动/关闭阶段
ORACLE实例启动三个阶段:nomount、mount、open:
l nomount
读取ORACLE初始化文件、分配SGA区、启动ORACLE后台进程、打开alert.log文件及trace文件。
l mount
l open
1.1.2 ORACLE数据库启动
a. ORACLE数据库启动命令
svrmgrl > connect internal
svrmgrl > STARTUP [FORCE] [RESTRICT] [PFILE=filename]
[EXCLUSIVE | PARALLEL | SHARED]
[OPEN [RECOVER] [database]
| MOUNT | NOMOUNT]
b. OPS下数据库启动步骤
l 检测CLUSTER是否启动正常
l 使用ogmsctl start启动iDML (ORACLE8,ORACLE8i不需要执行该步骤)
l 启动双机ORACLE数据库
l 使用lsnrctl start命令启动监听进程
1.1.3 ORACLE数据库关闭
1.ORACLE数据库关闭命令
svrmgrl > connect internal
svrmgrl > shutdown [NORMAL]|IMMEDIATE | TRANSACTION|ABORT
四种关闭模式区别如下表:
数据库关闭模式 |
ABORT |
IMMEDIATE |
TRANSACTION |
NORMAL |
允许新连接 |
N |
N |
N |
N |
等待当前会话结束 |
N |
N |
N |
Y |
等待当前事务结束 |
N |
N |
Y |
Y |
强制CKPT并关闭文件 |
N |
Y |
Y |
Y |
使用abort选项关闭ORACLE数据库不做任何CKPT,因此ORACLE数据库无法进行
OPS数据库关闭步骤
使用lsnrctl stop命令停止ORACLE监听进程
使用shutdown normal或shutdown immediate关闭数据库