文档详情

《Oracle数据库应用》第3章 Oracle的安装、启动、关闭-教学课件(非AI生成).ppt

发布:2025-04-23约6.8千字共82页下载文档
文本预览下载声明

2、挂载数据库执行下列任务时,需要数据库处于挂载状态(但不打开数据库):数据库日志归档数据库介质恢复使数据文件联机或脱机重新命名、定位、增加、删除数据文件、重做日志文件使用startupmount命令挂载数据库startupmount功能:启动实例并挂载数据库。其过程可以认为:先执行nomount,然后打开控制文件,确认数据文件和重做日志文件的位置,但此时不对数据文件和日志文件进行校验检查。3、打开数据库只有将数据库启动到打开状态后,数据库才处于正常运行状态,这时用户才能够与数据库建立连接或会话,才能存取数据库中的信息。打开数据库时,实例将打开所有处于联机状态的数据文件和重做日志文件。使用starupopen命令打开数据库startupopen功能:打开包括REDOlog文件在内的所有数据库文件(限制性nomount,执行mount后再使用)。startup等价于以下命令:startupnomountstartupmountstartupopen其他启动数据库的方式startuprestrict以约束方式启动,这种方式能够启动数据库,但只允许具有一定特权的用户访问。非特权用户访问时会得到提示:ERRORORA-01035ORA-01035:ORACLE只允许具有RESTRICTEDSESSION权限的用户使用如果需要在数据库处于OPEN模式下执行维护任务,又要保证此时其他用户不能在数据库上建立连接和执行任务,就可以使用restrict选项来打开数据库。startuprestrict当工作完毕时,可以用ALTERSYSTEM语句禁用RESTRICTEDSESSION权限,以便每个用户都能连接并使用数据库。【例】SQLALTERSYSTEMDISABLERESTRICTEDSESSION;系统已更改。SQLCONNECTscott/tiger已连接。SQL其他启动数据库的方式startupforce强制启动方式。当在用正常方式启动数据库遇到困难时;可以使用force选项。无论数据库处于何种模式,都可以使用该选项,即force选项首先异常关闭数据库,然后重新启动它,而不需要事先用shutdown命令关闭数据库。当无法关闭数据库时,可使用startupforce来完成数据库的关闭。可先关闭数据库,再执行正常的启动数据库的命令。其他启动数据库的方式startuppfile=’参数文件名’带初始化参数文件的启动方式,先读取参数文件,再按参数文件中的设置启动数据库。如果没有指定pfile选项,Oracle将首先读取默认位置的服务器初始化参数文件(spfile),如果没有找到,将继续读取默认位置的文本初始化参数文件(pfile),如果也没找到,启动就会失败。【例】SQLSTARTUPpfile=‘E:\initoamissid.ord’启动数据库时需注意的问题不能启动已经启动的数据库,否则会给出错误信息。服务器初始化参数文件和文本初始化参数文件在格式上是不同的,如果用pfile选项指定的是一个服务器初始化参数文件,会给出错误信息。在startup命令中只有pfile选项,而没有spfile选项。restrict选项或pfile选项可以与nomount、mount、open、force选项相结合,并且前后次序无所谓。关闭数据库关闭数据库的3个步骤:1、关闭数据库2、卸载数据库3、终止实例1、关闭数据库关闭数据库时,Oracle将重做日志高速缓存中的内容写入重做日志文件,并且将数据库高速缓存中被改动过的数据写入数据文件,然后再关闭所有的数据文件和重做日志文件。这时数据库的控制文件仍然处于打开状态,但由于数据库已经处于关闭状态,所以用户将无法访问数据库。2、卸载数据库关闭数据库后,实例才能卸载数据库。数据库的控制文件这时被关闭,但是实例仍然存在。3、终止实例将实例所拥有的所有后台进程和服务进程终止,分配给实例的内存SGA区、PGA区被收回。用shutdown命令关闭数据库shutdown命令可有四种选项:normal(正常):表示正常关闭,默认参数执行shutdownnormal后,不允许建立新的连接,等待目前所有已连接用户主动退出后才开始关闭实例,下一次启动时不需进行恢复。关闭等待时间长。shutdownimmediateimmediate(立即):让实例快速且干净的关闭当前正在被Oracle

显示全部
相似文档