一般我们启动数据库使用startup命令就好了,其实这个命令包含了三个步骤: 1.start nomount 2.start mount 3.alter database open,我们可以使用这三个命令分别启动。
1. startup nomount
Oracle 读取数据库参数文件(pfile或spfile), 如果找不到则无法nomount,然后根据参数文件的配置分配相应内存区域,并启动后台,换言之就是创建了实例instance.
2. alter database mount;
实例已创建,Oracle查找参数文件中描述的控制文件并锁定,控制文件中记录了数据文件,日志文件,检查点等信息,锁定控制文件成功就表示mount成功。
3. alter database open;
根据控制文件信息,定位并访问数据文件,日志文件等。