简答题 2.  数据库的启动经历几个过程?
【正确答案】Oracle数据库的启动,严格来说应该是实例的启动,数据库仅仅是在实例启动后进行装载。Oracle数据库启动的过程被划分为几个不同的步骤,在不同的启动过程中,可以对其实现不同的操作。
   启动命令:STARTUP [FORCE][RESTRICT][PFILE=...][NOMOUNT][MOUNT][OPEN]
   启动过程:NOMOUNT--->MOUNT-->OPEN,详细情况见表。
   
 
   

   打开数据库的几种特殊方式:
   (1)只读模式:STARTUP OPEN READ ONLY;若当前数据库在MOUNT状态,则执行ALTER DATABASE OPEN READ ONLY;。
   (2)受限模式有时进行数据库维护,希望一般的用户不能登录。可以启动到该模式,在这种模式下只有用户具有RESTRICTED SESSION权限的用户才可登录到数据库。
   1)启动方法:STARTUP RESTRICT;。
   2)取消受限:ALTER SYSTEM DISABLE RESTRICTED SESSION;。
   数据库的关闭也有一些参数需要注意,关刚命令为:
   
   其中,SHUTDOWN不带参数将缺省为NORMAL。一般情况下,关闭数据库都使用“SHUTDOWN IMMEDIATE”命令。这几个参数的区别见表。
   
【答案解析】