启动三个阶段:
1. nomount
读注册表(windows),.bash_profile(Linux)中的SID
读取参数文件
分配内存
启动后台进程
初始化数据字典
将过程写入报警日志
需要: oralce产品,参数文件
Can do
a 建立数据库
b 修改参数文件
c 建立控制文件
2. mount
读取参数文件中的control_files
读取参数文件 show parameter control_files;
将控制文件读入内存
进一步初始数据字典
将过程写入报警日志
需要:控制文件
Can do
a 备份
b 恢复
c 修改数据文件,日志文件的路径
3. open
读取控制文件中所指定的数据文件
验证数据文件的完整性, 如果不一致,使用日志文件进行恢复
打开数据库
进一步初始数据字典
将过程写入报警日志
需要:数据文件,日志文件
关闭四种方式:
1. normal
2. transactional
3. immediate
4. abort
新的连接:
1, 2, 3, 4 都不允许
等待空闲:
1允许,2, 3, 4不允许
等待交易:
1, 2允许,3回滚,4切断
存盘:
1, 2, 3等待存盘完成,4切断
停止:
1, 2, 3, 4都进行。