atkinson2010 发表于 2013-2-7 03:37:02

[006]数据库的启动,关闭

启动三个阶段:
 
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都进行。
   
页: [1]
查看完整版本: [006]数据库的启动,关闭