数据库启动的三个步骤:
第一步:nomount 启动实例(分配内存(来源参数文件),启动后台进程,只要有参数文件)
(如果参数文件被破坏或者丢失,数据库只能启动到nomount状态)
SQL> startup nomount
ORACLE instance started.
Total System Global Area 830930944 bytes
Fixed Size 2257800 bytes
Variable Size 536874104 bytes
Database Buffers 289406976 bytes
Redo Buffers 2392064 bytes
SQL> select status from v$instance;查看数据库状态
STATUS
------------
STARTED
第二步:mount 挂载数据库(打开控制文件,控制文件必须存在(数据库的结构信息,数据文件、日志文件存储位置))
SQL> alter database mount;
Database altered.
SQL> select status from v$instance;
STATUS
------------
MOUNTED
第三步:open 启动数据库 (数据文件,日志文件)
SQL> alter database open;
Database altered.
SQL> select status from v$instance;
STATUS
------------
OPEN
Startup (startup open);
Startup force (强制关库)
数据库关闭过程:
1.关库 2.卸载 3.关闭实例
shutdown immediate (最安全,最快)
shutdown normal (最安全)
shutdown abort (最快,强制断电,需要实例恢复)
shutdown transactional (必须保障当前的所有事务结束)