oracle数据库之启动和关闭
一)启动 启动命令语法:STARTUP [NOMOUNT|MOUNT|OPEN|FORCE] [RESTRICT] [PFILE='pfilename'];
1、启动例程1)命令START NOMOUNT2)功能读取初始化文件,分配SGA、PGA,启动相应的后台进程,打开跟踪文件、预警文件。3)初始化文件说明初始化文件为SPFILE服务器参数文件或PFILE选项指定的参数文件。如果找不到该文件,如 果没有就查找spfile.ora文件,还没有的话,就找init$ORACLE_SID.ora文件。4)文件目录说明windows下SPFILE文件为$ORACLE_HOME/database/spfile$ORACLE_SID.oralinux下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 MOUNT2)功能读取初始化文件中指定的控制文件,并从控制文件中获取数据库物理文件的位置和名称等关于数据库物理结构的信息。3、打开数据库1)命令START OPEN2)功能打开所有处于联机状态的数据文件和重做日志文件。
二)关闭数据库 关闭命令语法:SHUTDOWN [NORMAL|TRANSACTIONAL|IMMEDIATE|ABORT]
关闭过程和打开过程正好相反。1、关闭数据库2、卸载数据库3、终止例程4、各选项说明1)NOMAL阻止新的连接,原有的连接任然能正常工作。等待所有的用户断开连接后才进行关闭、卸载数据库并终止例程。2)TRANSACTIONAL阻止提交新的事务,等待未提交的活动事务提交完毕后断开连接,完成关闭。3)IMMEDIATE事务回退,直接关闭4)ABORT直接关闭