Oracle 10g 数据库的启动和关闭
1、 数据库启动过程数据库的启动过程分为三个步骤,也就代表相应的三个状态,如下:
nomount (创建并启动实例)---> mount (装载数据库)---> Open (打开数据库)
1.1 创建并启动实例
根据数据库的参数文件,创建并启动实例和一些后台进度及服务进程,创建SGA 的内存结构,但此处并不检查数据库的物理文件。
1.2 装载数据库
用实例去打开数据库的控制文件,从中找出数据库名称、数据文件及重做日志文件的位置、名称等数据库的物理结构信息,但并没有去打开数据文件和重做日志文件,主要是打开数据库阶段做准备的,此过程中,如果发现控制文件有损坏,那么将无法进行数据库的装载。
1.3 打开数据库
此过程主要是实例打开处理联机状态的数据文件和重做日志文件,如果数据文件和重做日志文件被损坏了,那么将返回数据库错误信息,无法进行打开数据库的操作,需要将数据库进行恢复操作。
2、 数据库的关闭过程
数据库的关闭与数据库的启动是一个互逆的过程,如下所示:
关闭数据库--->卸载数据库--->关闭实例
2 . 1 关闭数据库
就是关闭数据库文件及重做日志文件。
2 . 2 卸载数据库
是把控制文件关闭
2 . 2 关闭实例
关闭实例,释放内存结构,停止数据库的后台进程及服务进程。
3、 数据库启动及关闭工具
3 . 1 SQLPLUS/SQLPLUSW ,这个我想大家都应该很熟悉了。
3 . 2 EM
3 . 3 RMAN
2、 监听服务
在启动数据库之前应该先启动数据库的监听服务,否则客户端工具无法连接到数据库上来,启动监听服务的方式可以在WINDOWS 系统服务中进行启动,也可以通过命令行的方式进行启动。
4 . 1 命令行方式启动监听服务
LSNRCTL START 启动监听服务;
LSNRCTL STATUS 查看监听服务状态;
LSNRCTL STOP 停止监听服务。
4 . 2 windows 下启动
省略
5、 用 SQLPLUS 启动数据库
对应数据库启动的三个步骤,数据库启动有三个模式,每个模式下可以完成特定的任务,完成之后可心通过 Alter database 更改为更高模式,直到打开数据库为止,如下图 5-1 :
启动模式
说明
nomount 模式
创建并启动数据库实例
mount 模式
启动数据库实例并装载数据库
open 模式
启动数据库实例,装载数据库,打开数据库
启动数据库的基本语法如下:
STARTUP
5 . 1 STARTUP NOMOUNT
如果 DBA 要执行如下任务,就必须以此模式启动:
<ul><div class="MsoListParagraph">创建新的数据库;
页:
[1]