《启动和关闭数据库》PPT课件.ppt

上传人:tia****nde 文档编号:11503958 上传时间:2020-04-26 格式:PPT 页数:36 大小:371.31KB
返回 下载 相关 举报
《启动和关闭数据库》PPT课件.ppt_第1页
第1页 / 共36页
《启动和关闭数据库》PPT课件.ppt_第2页
第2页 / 共36页
《启动和关闭数据库》PPT课件.ppt_第3页
第3页 / 共36页
点击查看更多>>
资源描述
启动和关闭Oracle数据库,启动OracleServer步骤,启动实例装载数据库打开数据库,启动和关闭数据库的过程,SHUTDOWN,NOMOUNT,MOUNT,OPEN,关闭,启动实例,安装数据库,打开数据库,启动,关闭,有点像洗衣机,1.启动实例,打开数据库完成以下操作:读取初始化参数文件。分配系统全局区。启动后台进程。打开alertSID.log文件和跟踪文件,2.装载数据库,装载数据库主要完成以下操作:将数据库与一个已打开的实例关联起来。打开初始化参数文件中指定的控制文件。根据控制文件获得数据库文件和重做日志文件的名称和状态(为打开数据库做准备)。,参数文件,控制文件,控制文件,数据文件,数据文件,日志文件,日志文件,3.打开数据库,打开数据库完成以下操作:打开数据文件打开联机重做日志文件打开时,后台进程SMON要检查控制文件、数据文件及重做日志确定是否处于同步状态,不同步时,由SMON进行实例恢复。,STARTUP命令,启动OracleServer通过执行命令STARTUP来完成。根据不同的启动方式,使用不同的参数启动数据库。执行该命令,要求用户必须有SYSDBA或SYSOPER系统权限。,STARTUP命令格式,STARTUPNOMOUNT|MOUNT|OPENFORCEPFILE=文件名,NOMOUNT,只启动实例,不装载和打开数据库。启动完成后,系统中只存在一个未关联任何数据库的实例。目的:创建数据库或创建控制文件。,MOUNT,启动实例,并装载数据库,但是不打开数据库。启动完成后,系统中存在了一个关联了数据库的实例。目的:1.修改数据库文件名。2.执行完全或不完全恢复。3.改变日志操作模式。,OPEN,启动实例,装载并打开数据库。启动完成后,数据库处于打开状态,允许任何有效用户连接到数据库,并存取数据库中的数据。OracleServer默认启动方式为OPEN。STARTUP;=STARTUPOPEN;,FORCE终止实例,并重新启动数据库。PFILE指定非默认参数文件名。,STARTUP;STARTUPNOMOUNT;STARTUPMOUNT;STARTUPMOUNTPFILE=“”;STARTUPOPEN;STARTUPFORCE;,关闭OracleServer步骤,关闭数据库。卸载数据库。关闭实例。,启动和关闭数据库的过程,SHUTDOWN,NOMOUNT,MOUNT,OPEN,关闭,启动实例,安装数据库,打开数据库,启动,关闭,关闭是一下子关掉的,SHUTDOWN命令,SHUTDOWNNORMAL|TRANSACTIONAL|IMMEDIATE|ABORT当执行了SHUTDOWN命令之后,即使OracleServer没有关闭,客户也不能连接到OracleServer。NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT之间的区别是Oracle是否立刻被关闭,关闭之前做哪些动作。,区别和联系,NORMAR、TRANSACTIONAL和IMMEDIATE方式在关闭数据库前均同步数据文件、控制文件和日志文件,ABORT方式不同步。NORMAR等待所有用户断开连接TRANSACTIONAL等待所有事务结束IMMEDIATE取消所有sql命令,回退未完成事务,SHUTDOWNNORMAL,默认关闭方式:不允许新的连接。系统等待所有用户断开连接。发出检查点,同步数据/控制/重做日志文件,然后关闭这些文件。(下一次启动数据库时不需要进行实例恢复)关闭后台进程,释放系统全局区。,SHUTDOWNTRANSACTIONAL,关闭数据库时确保不丢失事务修改。等待客户端结束事务,然后系统自动断开用户连接。发出检查点,同步数据/控制/重做日志文件,然后关闭这些文件。关闭并卸载数据库,并关闭实例。,SHUTDOWNIMMEDIATE,取消当前所有sql命令;回退所有未完成的事务。系统断开用户连接。发出检查点,同步数据/控制/重做日志文件,然后关闭这些文件。关闭并卸载数据库,并关闭实例。,SHUTDOWNABORT,该命令用于快速停止OracleServer,适用于系统异常情况,例如马上停电或其他三种方式失效。系统立即终止所有sql语句。在未关闭数据/控制/重做日志文件的情况下,立即终止实例。,SHUTDOWNABORT,未提交事务未被回滚,打开的文件未被关闭,数据库也没有关闭和卸载,直接关闭实例。关闭前,不发出检查点,在启动OracleServer时,后台进程SMON会自动进行实例恢复,最终将数据文件、控制文件和重做日志恢复到一致状态,可能会导致OracleServer启动时间很长。,手工创建数据库步骤,第一步:设置系统环境变量ORACLE_SID系统属性高级-环境变量第二步:添加oracle服务(先准备好参数文件)oradimnewsidoradb5pfilee:init.ora删除实例命令:oradimdeletesidoradb5,手工创建数据库步骤,第三步:打开sqlplusw,启动数据库至nomount状态。connsys/change_on_installassysdba第四步:使用CREATEDATABASE语句创建数据库第五步:创建其他表空间,创建数据字典,初始化参数文件,内容:一组实例参数的值。实例关联的数据库名称。系统全局区的内存分配结构。如何处理联机重做日志文件。控制文件的路径和名称。回退段信息。,初始化参数文件类型,静态(文本)参数文件二进制服务器参数文件这两个文件可互相转换。通过静态参数文件修改参数,修改后需重启数据库。通过服务器参数文件,可进行在线修改,不需要重启数据库。,静态参数文件,名称:initSID.ora目录:$ORACLE_HOMEora90database特点:1.设定参数的形式为:keyword=value2.参数是可选的,未指定的参数,系统将使用默认值。3.参数与顺序无关。4.注释以#开头。5.其他文件可用关键字IFILE包括进来。6.拥有多个参数时,用圆括号括起来,用逗号分割,服务器参数文件,名称:spfileSID.ora目录:$ORACLE_HOMEora92database服务器参数文件是存储在Oracle服务器上的二进制文件。当服务器参数文件被创建后,由Oracle服务器来维护。用户可以通过ALTERSYSTEM命令来修改实例的参数值或者服务器参数文件的初始化参数值。,修改初始化参数的值,ALTERSYSTEMSETparameter=valueSCOPE=MEMORY|SPFILE|BOTHSCOPE:用于确定修改的范围。MEMORY:只修改当前运行实例的参数值,不影响实例下一次启动时使用的参数值。SPFILE:只修改服务器参数文件的参数值,影响下一次启动时使用的参数值。BOTH:既修改运行实例的参数值,也修改服务器参数文件的参数值。,修改初始化参数的值,ALTERSYSTEMSETparameter=valueALTERSYSTEMSETparameter=valueSCOPE=MEMORYALTERSYSTEMSETparameter=valueSCOPE=SPFILEALTERSYSTEMSETparameter=valueSCOPE=BOTH,创建参数文件,根据静态参数文件,创建服务器参数文件CREATESPFILE=FROMPFILE=根据服务器参数文件,创建静态参数文件CREATEPFILE=FROMSPFILE=,改变数据库的可用性,如果OracleServer处于NOMOUNT状态,并且要装在数据库,可执行如下命令:ALTERDATABASEMOUNT如果OracleServer处于MOUNT状态,并且要打开数据库,可执行如下命令:ALTERDATABASEOPEN,更改数据库读写方式,更改数据库的读写方式为只读:ALTERDATABASEOPENREADONLY;更改数据库的读写方式为可读写:ALTERDATABASEOPENREADWRITE;,更改数据存取限制,当数据库实例处于限制会话状态时,OracleServer将只允许拥有RESTARICTEDSESSION权限的用户连接数据库。将实例的会话状态设为限制状态:ALTERSYSTEMENABLERESTRICTEDSESSION;将实例的会话状态设置为正常状态ALTERSYSTEMDISABLERESTRICTEDSESSION;,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!