3.5.1 服务器关闭的过程
关闭数据库例程时系统将完成以下步骤。
1. 第一阶段
Oracle将重执行缓冲区里的内容写入重执行日志文件。
将数据库缓冲区内被更改的数据写入数据文件。
关闭数据文件和重执行日志文件。
控制文件仍然打开,数据库不能进行一般性的访问操作。
2. 第二阶段
关闭数据库。
例程开始卸载数据库。
关闭控制文件,但SGA内存和后台支持进程仍然在运行。
3. 第三阶段
例程关闭。
释放SGA内存。
结束所有后台进程。
3.5.2 服务器关闭的4种方式
Oracle 9i共有4种服务器关闭的方式,如表3.2所示。
表3.2 服务器关闭的4种方式 方式
特点
正常关闭
数据库正常关闭。应用关闭选项后,不允许有新的连接。所有与数据库连接的用户必须在关闭数据库之前断开与该数据库的连接
立即关闭
数据库立即关闭。当前的客户机 SQL 语句立即终止
中止关闭
中止正在被Oracle数据库服务器处理的当前客户机 SQL 语句
事务处理关闭
提供一个指定的时间长度。关闭数据库前在该时间内完成事务处理。直到最后一个数据库事务处理完成后,才关闭数据库
3.5.3 正常关闭
(1)如图3.30所示。
(2)出现如图3.31所示的【数据库连接信息】界面。
(3)出现如图3.32所示界面。
(4)出现如图3.33所示的【关闭选项】界面。
(5)出现如图3.34所示的【正常关闭例程的提示信息】界面。
(6)成功关闭例程后出现如图3.35所示界面。
(7)出现数据库配置的【一般信息】选项卡,如图3.36所示。
3.5.4 立即关闭
(1)在图3.37所示的【关闭选项】界面里选择【立即】单选钮。
(2)关闭完毕,出现如图3.35所示界面。
3.5.5 中止关闭
(1)图3.38所示【关闭选项】界面。
(2)关闭完毕,出现如图3.35所示界面。
3.5.6 事务处理关闭
(1)在图3.39所示的【关闭选项】界面里选择【事务处理】单选钮。
(2)关闭完毕,出现如图3.35所示界面。