Oracle的启动/关闭•1、启动oracleserver•startup[nomount|mount|open][force][pfile=filename]•参数说明:•nomount:只启动实例•mount:启动实例,并装载数据库•open:启动实例,装载并打开数据库。•force:终止实例,并重新启动数据库。(默认选项)•pfile:指定非默认参数文件名。•2.停止oracleserver•shutdown[normal|transactional|immediate|abort]•参数说明:•normal:等待用户断开已存在连接,系统发出检查点,然后在同步数据文件、控制文和重做日志文件之后关闭(默认选项)•transactional:等待客户端结束事务之后,自动断开用户连接,然后再执行normal。•immediate:取消当前所有sql语句,回退所有未完成事务,然后自动断开,再执行normal。•abort:终止所有sql语句,立即终止实例。不会发出检查点,所以也就不会去同步数据文件、控制文件和重做日志文件。•图例启动和关闭数据库•默认的情况是jaking实例是打开状态的所以,用oradim命令再次打开的时候是无法再打开的,报告DIM-00015的错误信息;•如果jaking实例是打开着的,则可以关闭jaking实例•对于关闭后的jaking实例,如果再用oradim语句进行关闭,则报告ORA-01012错误信息(notloggedon)•对于关闭后的jaking实例,如果再用oradim语句进行关闭,则报告ORA-01012错误信息(notloggedon)•对关闭后的jaking实例进行打开处理Oradim的用法•创建例程:•-NEW-SIDsid|-SRVC服务[-INTPWD口令][-MAXUSERS数量][-STARTMODEa|m][-PFILE文件][-TIMEOUT秒]•编辑例程:•-EDIT-SIDsid[-NEWSIDsid][-INTPWD口令][-STARTMODEauto|manual][-PFILE文件名][-SHUTMODEa|i|n][-SHUTTYPEsrvc|inst|srvc,inst][-TIMEOUT秒]•删除例程:•-DELETE-SIDsid|-SRVC服务名称•启动服务和例程:•-STARTUP-SIDsid[-USRPWD口令][-STARTTYPEsrvc|inst|srvc,inst][-PFILE文件名]•关闭服务和例程:•-SHUTDOWN-SIDsid[-USRPWD口令][-SHUTTYPEsrvc|inst|•srvc,inst][-SHUTMODEa|i|n]•相关说明:•-SIDsid指定要启动的实例名称•-SRVC服务指定要启动的服务名称•-USRPWD口令指定内部用户的口令,如果作为NT管理员登录,不用此参数•-PFILE文件名为实例指明初始化参数文件,如果参数文件在Oracle的默认位置,则不需要此命令•-STARTTYPEsrvc|inst|srvc,inst表示要启动什么。Srvc:只启动服务inst:启动实例,服务必须已经启动并开始工作了。srvc,inst:服务和实例都启动•-SHUTTYPEsrvc|inst|srvc,inst表示要终止什么,参数选项同上•-STARTMODEa|m表示启动实例所使用的模式a—auto方式(自动)m—manual方式(手动)•-SHUTMODEa|i|n表示终止实例所使用的关闭模式a—abort方式i—immediate方式n—normal方式一些例子•1.在服务里生成一个新的实例管理服务,启动方式为手工•oradim-NEW-SIDjaking-STARTMODEmanual–PFILED:\Oracle\admin\jaking\pfile\initjaking.ora•2.删除此实例或服务•oradim-DELETE-SRVCOracleServicejaking•3.编辑此实例,启动方式改为手动•oradim-EDIT-SIDjaking-STARTMODEmanual•4.编辑此实例,启动方式改为自动•oradim-EDIT-SIDjaking-STARTMODEauto•5.启动jaking•oradim-STARTUP-SIDjaking-STARTTYPEsrvc,inst•6.只启动jaking服务•oradim-STARTUP-SIDjaking-STARTTYPEsrvc•7.只启动jaking实例•oradim-STARTUP-SIDjaking-STARTTYPEinst•8.关闭jaking•oradim-SHUTDOWN-SIDjaking•oradim-SHUTDOWN-SIDjaking-SHUTTYPEsrvc,inst