SGA在Oracle启动的哪个阶段装载

[复制链接]
查看11 | 回复7 | 2009-6-4 01:01:02 | 显示全部楼层 |阅读模式
今天面试的时候问到的,当时我说Oracle启动有nomount 实例启动,nomount 数据库加载,open数据库打开这么几个阶段,
后来一面试官问我这个,当时我估计是在nomount阶段,即instance start,但不是很确定,请高手指教
回复

使用道具 举报

千问 | 2009-6-4 01:01:02 | 显示全部楼层
nomount 启动实例,启动后台进程(读PFILE/SPFILE文件里面有很多参数包括控制文件路径,SGA 各部分的大小,不过很多都是默认的你不估计看不到,不过你可以到ALTER。LOG 警告文件里去看,你会看到启动哪些参数,参数值等)
mount 装载数据库(根据前一步的文件里可以知道控制文件在什么位置,所以这步主要是读取控制文件)
open打开数据库(读取数据文件等)
回复

使用道具 举报

千问 | 2009-6-4 01:01:02 | 显示全部楼层
nomount阶段主要分配SGA和启动后台进程
回复

使用道具 举报

千问 | 2009-6-4 01:01:02 | 显示全部楼层
nomount:sga,spfile,bgprocess,validate path in spfile
mount:controlfile,validate path in controlfile
open:datafile,redolog....
回复

使用道具 举报

千问 | 2009-6-4 01:01:02 | 显示全部楼层
startup nomount后 界面不是提示SGA分配了吗?
回复

使用道具 举报

千问 | 2009-6-4 01:01:02 | 显示全部楼层
nomount
回复

使用道具 举报

千问 | 2009-6-4 01:01:02 | 显示全部楼层
应该是nomount
回复

使用道具 举报

千问 | 2009-6-4 01:01:02 | 显示全部楼层
谢谢楼上的各位!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行