Oracle9i 开启关闭
Oracle9i 启动数据库有三个步骤:
- 启动实例
- 加载数据库
- 打开数据库
首先连接 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 |