OracleDBA之路之Oracle Instance(四)

Oracle的启动
STARTUP启动的顺序:
-spfileSID.ora
-Default SPFILE -->spflie.ora
-initSID.ora
-Default PFILE

startup pfile = $ORACLE_HOME/dbs/initDBA1.ora
startup后面只能跟pfile 不能指定spfile
如果一定要在startup 后面指定spfile可以使用下面方法:
在$ORACLE_HOME/dbs/目录下创建一个pfile.ora(abc.ora)
spfile=$ORACLE_HOME/dbs/spfileSID.ora
startup pfile=$ORACLE_HOME/dbs/abc.ora

who can start the DB?
Concepts-ORACLE系统概念
管理权限-administrator privileges
拥有操作系统的管理员 Linux:root,windows:administration
用户拥有SYSDBA,SYSOPER,

有4中状态
shutdown--->nomount---->mount----->open
shutdown状态:装好的数据库,只是一些file
--------------------------------------------------------------------------
从shutdown状态启动到nomount状态
nomount读取初始化参数文件,分配SGA,启动backgroud process 没有数据库和它进行连接
sqlplus /nolog
conn /as sysdba
查看后台进程
ps -ef | grep oracle
系统中多了一条连接进程,没有background process
查看ipcs信息
SGA没有分配
startup nomount
Oracle instance started.
查看后台进程
ps -ef | grep oracle
background process启动
查看ipcs信息
SGA分配大小
------------------------------------------------------------------------------
mount
control file
把数据库和instance建立连接
找到控制文件并打开,根据初始化参数文件的control_file找到数据文件 redo_log文件
普通用户不能访问数据库,只有管理员才可以访问
alter database mount;
Database altered.
-------------------------------------------------------------------------------
Open
数据库进入正常工作状态
alter database open.

你可能感兴趣的:(oralce,mount,open,startup,nomount)