Oracle系列之管理Oracle数据库
一、 实验目的
\1. 掌握Oracle数据库的启动步骤和启动模式。
\2. 掌握Oracle数据库的关闭步骤和方式。
二、 实验内容
简答题:
1. 由于Oracle数据库启动过程是分步进行的,因此数据库有多种启动模式。简述数据库的完整启动过程的步骤,以及在每一步中主要执行的操作(参考教材P50-51页)。
答:①创建并启动数据库对应的实例。在启动实例时,将为实例创建一系列后台进程和服务进程,并且在内存中创建SGA区等内存结构。
②为实例加载数据库。加载数据库时实例将打开数据库的控制文件,从控制文件中获取数据库名称、数据文件的位置和名称等有关数据库物理结构的信息(保证控制文件不被破坏)
③将数据库设置为打开状态。打开数据库时,实例将打开所有处于联机状态的数据文件和重做日志文件。
④很多时候要在这个基础上执行必要的管理操作,最后再使数据库进入正常运行状态。
2. 简述数据库启动的各种模式,并写出启动各种模式的命令语句(对运行过程或结果截图记录)。比较各种启动模式所应用的不同场合(参考教材P51-53页)。
①:启动实例不加载数据库(nomount模式):在创建新数据库,重建控制文件;
②:加载数据但不打开数据库(mount模式):重命名数据文件,添加、删除或重命名重做日志文件,执行数据库完全恢复操作,改变数据库的归档模式;
③:打开数据库(open模式、默认模式):正常启动模式,用户要对数据库进行操作时必须处于的open模式;
④:强制启动数据库(force模式):使用上述各种启动模式可能都无法成功启动数据库时,要使用该模式;
3. 简述数据库关闭的各种方式,并写出各种关闭方式的命令语句(对运行过程或结果截图记录)。比较各种关闭方式所应用的场合(参考教材P55-57页)。
答:①:正常关闭方式(normal):如果没有时间限制,通常会以正常方式关闭数据库;
②:立即关闭方式(immediate):适用于尽可能短的时间内关闭数据库但不能太多的事务未提交,如果这样的话也会造成耗时;
③:事务关闭方式(transactional):此方式介于正常关闭方式与立即关闭方式之间能够尽可能短的时间内关闭数据库,可以保证当前所有的活动事务都可以提交;
④:终止关闭方式(abort):当上述3种方式都无法关闭数据库时,这时只能使用终止方式来关闭数据库,但会对数据库的完整性造成破环