Oracle9i 开启关闭

Oracle9i 启动数据库有三个步骤:

  1. 启动实例
  2. 加载数据库
  3. 打开数据库

首先连接 ORACLE

以不登陆数据库的方式打开 SQLPLUS,并以操作系统或口令/密码方式,用管理员身份连接 Oracle。

C:\>SQLPLUS /NOLOG

SQL>CONNECT / AS SYSDBA

SQL>CONNECT username/password AS SYSDBA

开启数据库

SQL>STARTUP [FORCE] [RESTRICT] [PFILE=filename]

         [MOUNT [dbname] | OPEN [open_options] [dbname] | NOMOUNT]

open_options

READ {ONLY|WRITE [RECOVER]} | RECOVER
参数 意义
FORCE 强行关闭前一个实例,并重新启动
RESTRICT 受限状态,仅管理员可操作数据库
PFILE 指定文本初始化参数文件,如未指定,则使用默认的二进制

服务器端 <ORACLE_HOME>\database\init<SID>.ora 作为初始化参数文件。

NOMOUNT 仅完成第一步,启动实例
MOUNT  仅完成到第二步,加载数据库
OPEN  完成到第三步,打开数据库
READ ONLY 数据库只读
READ WRITE 数据库可读写

关闭数据库

SQL>SHUTDOWN [ABORT|IMMEDIATE|NORMAL|TRANSACTIONAL [LOCAL]]
参数 意义
ABORT 终止方式,立即断开所有连接,不作事务处理,关闭数据库,下次启动时需要进行数据恢复
IMMEDIATE 立即方式,终止所有连接,退回所有未提交事务,关闭数据库
NORMAL 普通方式,等待所有连线用户主动断开后关闭数据库
TRANSACTIONAL 事务方式,等待连线用户的当前事务提交后,断开连接并关闭数据库
LOCAL

状态/步骤间的转换

从-到 语句
1-2 ALTER DATABASE MOUNT
2-3 ALTER DATABASE OPEN [open_options]
只读-读写 ALTER DATABASE OPEN READ WRITE
读写-只读 ALTER DATABASE OPEN READ ONLY
静默状态 ALTER DATABASE QUIESCE RESTRICTED
退出静默状态 ALTER DATABASE UNQUICESCE