启动一个数据库需要三个阶段
(1)启动Oracle实例。
(2)装载数据库到实例中。
(3)打开数据库。
在Startup命令中,可以设置不同选项将数据库启动到不同阶段。
1.STARTUP NOMOUNT
2.STARTUP MOUNT
3.STARTUP[OPEN]
除上面3种打开方式外还另有
STARTUP RESTRICT:这种方式下,数据库将被成功打开,但仅允许一些特权用户(具有DBA角色的用户)使用数据库。这种方式用来对数据库进行维护,例如,导入、导出数据时将数据库启动到RESTRICT模式下能避免其他用户修改数据。
STARTUP FORC:该命令实际上是强行关闭数据库(Shutdown Abort)和启动数据库(Startup)两条命令的综合。先执行关闭数据库操作,再执行启动数据库操作。
ALTER DATABASE OPEN READ ONLY:以只读方式打开数据库。该命令在启动实例以及装载数据库后,以只读方式打开数据库。对于那些仅提供查询的数据库可以采用这种方式。
[@more@]启动一个数据库需要三个阶段
(1)启动Oracle实例。
(2)装载数据库到实例中。
(3)打开数据库。
在Startup命令中,可以设置不同选项将数据库启动到不同阶段。
1.STARTUP NOMOUNT
NOMOUNT选项仅启动一个Oracle实例,其作用是只读取初始化参数文件、启动后台进程、初始化系统全局区(SGA)。初始化参数文件定义了实例的配置,包括内存结构的大小和启动后台进程的数量和类型等。默认启动环境变量Oracle_SID设置的实例,实例打开后,系统将显示一个SGA内存结构和内存各个部分的大小,如下:
SQL>startup nomount
ORACLE 例程已经启动。
Total System Global Area 35431692 bytes
Fixed Size 70924 bytes
Variable Size 18505728 bytes
Database Buffers 16777216 bytes
redo Buffers 77824 bytes
2.STARTUP MOUNT
该选项启动实例并且装载数据库,但不打开数据库。Oracle读取控制文件中关于数据文件和重做日志文件的内容,但并不打开该文件。STARTUP MOUNT 状态下适合进行数据库维护操作,如对数据文件的更名、改变重做日志以及启动归档方式等。在这种打开方式下,除了可以看到SGA系统列表以外,系统还会给出“数据库装载完毕”的提示。
3.STARTUP[OPEN]
该命令完成启动实例、装载数据库,并打开数据库。命令执行后,数据文件和重做日志文件在线,一般还会请求一个或者是多个回滚段。系统除了可以看到前面Startup Mount方式启动数据库的所有提示外,还会给出一个“数据库已经打开”的提示。
如果是先采用STARTUP NOMOUNT或者STARTUP MOUNT命令启动数据库,要启动数据库到打开状态,可以使用ALTER DATABASE命令。
除上面3种打开方式外还另有
STARTUP RESTRICT:这种方式下,数据库将被成功打开,但仅允许一些特权用户(具有DBA角色的用户)使用数据库。这种方式用来对数据库进行维护,例如,导入、导出数据时将数据库启动到RESTRICT模式下能避免其他用户修改数据。
STARTUP FORC:该命令实际上是强行关闭数据库(Shutdown Abort)和启动数据库(Startup)两条命令的综合。先执行关闭数据库操作,再执行启动数据库操作。
ALTER DATABASE OPEN READ ONLY:以只读方式打开数据库。该命令在启动实例以及装载数据库后,以只读方式打开数据库。对于那些仅提供查询的数据库可以采用这种方式。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/1724534/viewspace-883487/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/1724534/viewspace-883487/