- 启动数据库
-
发布时间:2010-12-02 09:12:03
发布时间:2010-12-02 09:12:03
ORACLE数据库启动需要管理员权限的用户登陆。一般地使用如下命令操作: ORACLE数据库启动可以分为三个步骤: A.创建ORACLE实例(非安装阶段) ORACLE instance started. 通过下面命令可以更改到前一状态 通过下面命令可以更改到前一状态
#sqlplus /nolog
SQL> conn / as sysdba
注:<dbname>表示是数据库名的参数,如 alter database linuxdb open。
-----------------------------------------------------------
SQL> startup nomount
这个步骤只创建了Oracle实例。首先读取init.ora初始化参数文件,启动后台相关进程和
初始化系统全局区SGA。nomount状态下常用于修复数据库,如重建参数文件,控制文件和数据库
等。
init.ora参数文件定义了包括内存结构大小,控制文件,进程数,游标数,回滚段方式等
重要的初始化数据库参数。数据库实例名根据db_name设置,但不一定要与打开的数据库名称相
同。实例打开后,系统将显示一个SGA内存结构和大小的列表,如下所示:
Total System Global Area 202445884 bytes
Fixed Size 451644 bytes
Variable Size 83886080 bytes
Database Buffers 117440512 bytes
Redo Buffers 667648 bytes
B.用实例安装数据库(安装阶段)
-----------------------------------------------------------
SQL> startup nomount
SQL> alter database <dbname> mount
或者
SQL> startup mount <dbname>
打开实例并安装数据库。ORACLE读取控制文件中关于数据文件和重作日志文件的内容,确认
数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。这种方式常在
数据库维护操作中使用。如数据库日志归档,数据库介质恢复,使数据文件联机或脱机,重新定
位数据文件、重做日志文件,打开归档方式等。
SQL > alter database <dbname> dismount
C.打开数据库(打开阶段)
-----------------------------------------------------------
SQL> startup nomount
SQL> alter database <dbname> mount
SQL> alter database <dbname> open
或者
SQL> startup open <dbname>
或者
SQL> startup
此时数据库打开,使数据文件和重作日志文件在线,通常还会请求一个或者是多个回滚段。
数据库系统处于正常工作状态,可以接受用户请求。
SQL > alter database <dbname> close