Oracle Database Administrator s Guide 11g Release 2 (11.2)_阅读笔记03
Chapter 3, "Starting Up and Shutting Down"
一、启动数据库
当你启动一个数据库,你创建了该数据库的实例,并且决定数据库的状态。一般情况下,我们通过mount和打开数据库来启动数据库实例。(When you start up a database, you create an instance of that database and you determine the state of the database. Normally, you start up an instance by mounting and opening the database.)
不同情况下启动数据库的方式
1)SQLplus: startup (日常操作,除了RAC)
2)RMAN: startup (做恢复不想切换到sqlplus的时候)
3)EM
4)配置了Oracle Restart时或者是安装了GI的时候: srvctl start database
Startup时的初始化参数
为了启动一个实例,数据库必须从 server parameter file (SPFILE) 或者 text initialization parameter file (PFILE)中读取实例的配置参数,数据库会在默认的位置寻找这些文件,但我们也可以指定路径。
默认寻找顺序
1)spfileORACLE_SID.ora
2)spfile.ora
3)initORACLE_SID.ora
指定参数文件启动数据库
STARTUP PFILE = /u01/oracle/dbs/init.ora
srvctl modify database -d db_unique_name -p spfile_path
srvctl start database -d db_unique_name [options]
使用ASM的数据库中,DBCA创建数据库的时候,会在ASM磁盘中创建spfile,默认路径下会有一个PFILE,指向spfile的路径
启动数据库的准备
1)使用ASM磁盘的数据库必须确保ASM已经启动并且所需要的磁盘已经mount起
2)如果想通过系统认证连接数据库,必须保证你登录的OS账户在OSDBA的组里
3)确认环境变量已经配置好,包括ORACLE_HOME、ORACLE_BASE