Oralce的启动与关闭。
oracle启动分为三个步骤:
Oracle找到参数文件,根据参数文件设置将内存空间划分出来并打开相应的进程。
SQL> startup nomount
ORACLE instance started.
Total System Global Area 814264320 bytes
Fixed Size 2257560 bytes
Variable Size 415239528 bytes
Database Buffers 394264576 bytes
Redo Buffers 2502656 bytes
根据参数文件设置的控制文件位置,打开控制文件。
SQL> alter database mount;
Database altered.
开启Oracle数据库。
SQL> alter database open;
Database altered.
注意
startup
直接全部执行”nomount”,”mount”,”open”步骤。
模拟突然掉电 内存被清空、内存中的数据没有写入数据文件 事务被立即中断 没有提交、没有回滚
强制中断当前正在运行的所有事务,回滚这些事务 回滚完毕,强制中断所有的连接 讲实例中的所有数据写入数据文件
等待正在运行的事务,一直到他们提交或者回滚 所有事务主动结束以后(提交或者回滚),强行中断连接 将实例里面的数据写入数据文件 清空缓存 如果有事务一直没有提交或者回滚,实例无法关闭
等待事务的主动提交或者回滚 等待用户主动断开连接 如果有一个用户没有断开连接,那么数据库无法关闭
参数立即生效并且永久生效
参数需要重启后生效
参数立即生效,但重启后将不再生效