日期:2014-05-16  浏览次数:20446 次

oracle数据库之启动和关闭
一)启动
    启动命令语法:STARTUP [NOMOUNT|MOUNT|OPEN|FORCE] [RESTRICT] [PFILE='pfilename'];
1、启动例程
1)命令
START NOMOUNT
2)功能
读取初始化文件,分配SGA、PGA,启动相应的后台进程,打开跟踪文件、预警文件。
3)初始化文件说明
初始化文件为SPFILE服务器参数文件或PFILE选项指定的参数文件。如果找不到该文件,如 果没有就查找spfile.ora文件,还没有的话,就找init$ORACLE_SID.ora文件。
4)文件目录说明
windows下
SPFILE文件为$ORACLE_HOME/database/spfile$ORACLE_SID.ora
linux下
SPFILE文件为$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora

init$ORACLE_SID.ora文件在$ORACLE_BASE/admin/db_name/spfile下
关于初始化参数文件的说明可以参看http://blog.csdn.net/herry2008/article/details/1930975

启动数据库后可通过
sqlplus '/as sysdba'
SQL>show parameter spfile
查看spfile的路径。
2、装载数据库
1)命令
START MOUNT
2)功能
读取初始化文件中指定的控制文件,并从控制文件中获取数据库物理文件的位置和名称等关于数据库物理结构的信息。
3、打开数据库
1)命令
START OPEN
2)功能
打开所有处于联机状态的数据文件和重做日志文件。

二)关闭数据库
    关闭命令语法:SHUTDOWN [NORMAL|TRANSACTIONAL|IMMEDIATE|ABORT]
关闭过程和打开过程正好相反。
1、关闭数据库
2、卸载数据库
3、终止例程
4、各选项说明
1)NOMAL
阻止新的连接,原有的连接任然能正常工作。等待所有的用户断开连接后才进行关闭、卸载数据库并终止例程。
2)TRANSACTIONAL
阻止提交新的事务,等待未提交的活动事务提交完毕后断开连接,完成关闭。
3)IMMEDIATE
事务回退,直接关闭
4)ABORT
直接关闭