oracle第04讲.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 数据库管理、配置和维护 课程描述 介绍Oracle数据库的管理方法,包括创建和删除数据库管理、数据库配置、备份和恢复数据库等 本章知识点 关闭和启动数据库 创建和删除数据库 配置数据库 用户管理 4.1 关闭和启动数据库 Oracle数据库实例的状态 关闭数据库实例 启动数据库实例 改变数据库的状态 Oracle数据库实例的状态 打开(OPEN) 。启动例程,装载并打开数据库。该模式是默认的启动模式,它允许任何有效用户连接到数据库,并执行典型的数据访问操作。 关闭(CLOSE) 。将Oracle实例从允许用户访问数据库的状态转变为休止状态。关闭操作首先终止用户访问数据库所需的进程,然后释放计算机中供Oracle运行使用的那部分内存。 已装载(MOUNT) 。启动例程并装载数据库,但不打开数据库。该模式用于更改数据库的归档模式或执行恢复操作,还用于数据文件恢复。因为此状态下没有打开数据库,所以不允许用户访问。 已启动(NOMOUNT) 。启动实例,但不装载数据库。该模式用于重新创建控制文件,对控制文件进行恢复或从头重新创建数据库。因为此状态下没有打开数据库,所以不允许用户访问。该状态也称为“不装载”。 关闭数据库实例 正常关闭 SHUTDOWN NORMAL NORMAL是SHUTDOWN语句的默认选项,因此SHUTDOWN NORMAL和SHUTDOWN完全相同。 执行此语句后,数据库将不允许建立新的连接,但是允许当 前用户继续连接,除非所有用户都退出,数据库才真正关闭。 使用NORMAL选项关闭数据库时,Oracle将执行如下操作: 阻止任何用户建立连接; 等待当前所有正在连接的用户主动断开连接; 一旦所有的用户都断开连接,才进行关闭、卸载数据库,并终止例程。 按NORMAL关闭数据库,则在下次启动数据库时不需要进行任 何恢复操作。 立即关闭 SHUTDOWN IMMEDIATE 初始化自动备份。 如果电源将在比较长的时间内被切断。 如果数据库或者数据库应用程序发生异常,而管理员无法联系到用户退出登录或者用户无法退出登录。 执行此语句后,数据库将不允许建立新的连接,也不允许开始新的事 务,所有未提交的事务都会被执行回滚操作。 按IMMEDIATE选项关闭数据库时,Oracle将执行如下操作: 阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务; 任何当前未提交的事务均被回退; Oracle不再等待用户主动断开连接,而是直接关闭、卸载数据库并终止例程。 按IMMEDIATE选项来关闭数据库,在下次启动数据库时不需要进行任何 恢复操作。 事务(Transaction)是包含一个或多个SQL语句的逻辑单元,事务中的 SQL语句是一个完整的整体,它们要么被全部提交(Commit)执行, 要么全部回滚(Roolback)撤销。 事务处理关闭 SHUTDOWN TRANSACTIONAL 执行此语句后,数据库将不允许建立新的连接,也不允许 开始新的事务。如果某用户正在执行事务操作,并且尚未 执行“commit”或“ rollback”命令结束事务,那么系统会处于 等待状态。只有事务结束后,系统才会自动断开用户,然 后关闭数据库。 阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事务; 等待所有当前未提交的活动事务提交完毕,然后立即断开用户的连接; 一旦所有的用户都断开连接,立即进行关闭、卸载数据库,并终止例程。 按TRANSACTIONAL选项关闭数据库,则在下次启动数据库时不需要进行任何恢复操作。 中止关闭 SHUTDOWN ABORT 执行此语句后,数据库将不允许建立新的连接,也不允许开始新的 事务。所有正在执行的客户端SQL语句将被立即中止,没有提交的事务 也不被回滚,立即切断所有在线用户的连接。 使用ABORT选项来关闭数据库,Oracle将执行如下操作: 阻止任何用户建立连接,同时阻止当前连接的用户开始任何新的事务; 立即结束当前正在执行的SQL语句; 任何未提交的事务均不被回退; 立即断开所有用户的连接,关闭、卸载数据库,并终止例程。 使用ABORT选项关闭数据库,由于当前未完成的事务不会被回退,所以 可能丢失一部分数据信息,数据的完整性遭到破坏,在下一次启动数据 库时需要进行恢复。 中止关闭是最快速的关闭oracle数据库的方式,但一般情况下不用使用 该命令停止例程,该命令在特殊情况下使用,如系统需要马上断电时或 者数据库实例启动时出现异常。 关闭数据库实例 在Enterprise Manager中关闭数据库 在数据库处于打开状态时,使用SYS用户以SYSDBA身份登录到Enterprise Mana

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档