数据库的启动与关闭.ppt_第1页
数据库的启动与关闭.ppt_第2页
数据库的启动与关闭.ppt_第3页
数据库的启动与关闭.ppt_第4页
数据库的启动与关闭.ppt_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle10g 数据库基础教程 2011 第10章 数据库的启动与关闭 Oracle 10g数据库基础教程 2013 本章内容 p数据库的启动 p数据库的关闭 p数据库的状态转换 2 Oracle 10g数据库基础教程 2013 本章要求 p掌握数据库启动与关闭的过程 p掌握数据库启动方法 p掌握数据库关闭的方法 p了解数据库不同状态的特征及其转换 3 Oracle 10g数据库基础教程 2013 10.1 数据库启动与关闭概述 p数据库启动与关闭的步骤 p启动与关闭数据库的常用工具 p数据库启动的准备 4 Oracle 10g数据库基础教程 2013 10.1.1数据库启动与关闭的步骤 p数据库启动步骤 创建并启动实例 (初始化参数文件) 装载数据库 (控制文件) 打开数据库 (数据文件与重做日志文件) 5 Oracle 10g数据库基础教程 2013 p创建并启动实例 n根据数据库初始化参数文件,为数据库创建实例,启动一系列后 台进程和服务进程,并创建SGA区等内存结构。在此阶段并不检查 数据库(物理文件)是否存在。 p装载数据库 n装载数据库是实例打开数据库的控制文件,从中获取数据库名称 、数据文件和重做日志文件的位置、名称等数据库物理结构信息 ,为打开数据库做好准备。如果控制文件损坏,实例将无法装载 数据库。在此阶段并没有打开数据文件和重做日志文件。 p打开数据库 n在此阶段,实例将打开所有处于联机状态的数据文件和重做日志 文件。如果任何一个数据文件或重做日志文件无法正常打开,数 据库将返回错误信息,这时数据库需要恢复。 6 Oracle 10g数据库基础教程 2013 p数据库关闭步骤 关闭数据库 (关闭数据文件与重做日志文件) 卸载数据库 (关闭控制文件) 关闭实例 (释放内存、关闭后台进程和服务进程 ) 7 Oracle 10g数据库基础教程 2013 10.1.2启动与关闭数据库常用工具 pSQL*Plus n在SQL*Plus环境中,用户以SYSDBA身份连接到Oracle 后,可以通过命令行方式启动或关闭数据库。 pOEM n利用OEM数据库控制台,可以完成数据库的启动与关闭 操作。 pRMAN n在Recovery Manager(RMAN恢复管理器)环境中可以通过命 令行方式启动或关闭数据库。 8 Oracle 10g数据库基础教程 2013 10.1.3 数据库启动的准备 p启动监听服务 nC:LSNRCTL START p打开数据库服务 nC:ORACLE ORCL (ORCL为数据库名称 ) p在Windows系统中使用服务管理窗口启动监听服 务和数据库服务 9 Oracle 10g数据库基础教程 2013 10 Oracle 10g数据库基础教程 2013 10.2在SQL*Plus中启动与关闭 数据库 p在SQL*Plus中启动数据库 p在SQL*Plus中关闭数据库 p数据库状态转换 11 注意 : 先启动监听和数据库服务 Oracle 10g数据库基础教程 2013 10.2.1在SQL*Plus中启动数据库 p数据库启动的三种模式 p启动数据库的基本语法 nSTARTUP NOMOUNT|MOUNT|OPEN|FORCERESTRICT PFILE=filename 启 动 模 式说 明 NOMOUNT 创建并启动数据库实 例,对应 数据库启动的第一个步 骤 MOUNT启动实例并装载数据库,对应 数据库启动的第二个步 骤 OPEN启动实例、装载并打开数据库,对应 数据库启动的第三 个步骤 12 Oracle 10g数据库基础教程 2013 pSTARTUP NOMOUNT n读取数据库初始化参数文件,创建并启动数据库实例。 n在NOMOUNT模式下可以执行下列操作: p创建一个新的数据库 p重建数据库的控制文件 pSTARTUP MOUNT p根据CONTROL_FILES参数找到数据库的控制文件,读取控制文 件获取数据库的物理结构信息,实现数据库的装载 。 p在MOUNT模式下可以执行下列操作: p重命名数据文件 p添加、删除或重命名重做日志文件 p改变数据库的归档模式 p执行数据库完全恢复操作 13 Oracle 10g数据库基础教程 2013 pSTARTUP OPEN n任何具有CREATE SESSION权限的用户都可以连接 到数据库,并可以进行基本的数据访问操作。 pSTARTUP FORCE n用于当各种启动模式都无法成功启动数据库时强制启 动数据库。 n在下列情况下,需要使用STARTUP FORCE命令启 动数据库: p无法使用SHUTDOWN NORMAL,SHUTDOWN IMMEDIATE或SHUTDOWN TRANSACTION语句关闭 数据库实例。 p在启动实例时出现无法恢复的错误。 14 Oracle 10g数据库基础教程 2013 pSTARTUP RESTRICT (约束) n只有具有CREATE SESSION和RESTRICTED SESSION系统权限的用户才可以连接数据库。 n下列操作需要使用STARTUP RESTRICT方式启动 数据库 p执行数据库数据的导出或导入操作 p执行数据装载操作 p暂时阻止普通用户连接数据库 p进行数据库移植或升级操作 pSTARTUP PFILE=pathfilename p默认服务器端初始化参数文件 p默认文本文件 p使用非默认的初始化参数文件 15 Oracle 10g数据库基础教程 2013 16 Oracle 10g数据库基础教程 2013 Startup nomout Oracle 10g数据库基础教程 2013 Startup mount 18 Oracle 10g数据库基础教程 2013 Oracle 10g数据库基础教程 2013 10.2.2在SQL*Plus中关闭数据库 p关闭数据库 nOracle将重做日志缓冲区内容写入重做日志文件中, 并且将数据高速缓存中的脏缓存块写入数据文件,然 后关闭所有数据文件和重做日志文件。 p卸载数据库 n数据库关闭后,实例卸载数据库,关闭控制文件。 p关闭实例 n卸载数据库后,终止所有后台进程和服务器进程,回 收内存空间 20 Oracle 10g数据库基础教程 2013 p关闭数据库的基本语法 nSHUTDOWN NORMAL | TRANSACTION | IMMEDIATE | ABORT pSHUTDOWN NORMAL (关闭没有时间限制) n阻止任何用户建立新的连接; n等待当前所有正在连接的用户主动断开连接; n一旦所有用户断开连接,则关闭数据库; n数据库下次启动时不需要任何实例的恢复过程。 21 Oracle 10g数据库基础教程 2013 pSHUTDOWN IMMEDIATE(尽可能短的时间关闭数据库 ) n阻止任何用户建立新的连接,也不允许当前连接用户启动任何新的 事务; n回滚所有当前未提交的事务; n终止所有用户的连接,直接关闭数据库; n数据库下一次启动时不需要任何实例的恢复过程。 pSHUTDOWN TRANSACTION n阻止所有用户建立新的连接,也不允许当前连接用户启动任何新的 事务; n等待用户回滚或提交任何当前未提交的事务,然后立即断开用户连 接; n关闭数据库; n数据库下一次启动时不需要任何实例的恢复过程。22 Oracle 10g数据库基础教程 2013 pSHUTDOWN ABORT(前3种方法无法成功关闭) n阻止任何用户建立新的连接,同时阻止当前连接用户开始任何新的事务 。 n立即结束当前正在执行的SQL语句。 n任何未提交的事务不被回滚。 n中断所有的用户连接,立即关闭数据库。 n数据库实例重启后需要恢复。 23 Oracle 10g数据库基础教程 2013 10.2.3数据库状态转换 p启动模式间转换 nSTARTUP NOMOUNT; nALTER DATABASE MOUNT; nALTER DATABASE OPEN ; p读写状态转换 nALTER DATABASE OPEN READ WRITE ; nALTER DATABASE OPEN READ ONLY; p受限/非受限状态转换 STARTUP RESTRICT ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM DISABLE RESTRICTED SESSIOIN; 24 Oracle 10g数据库基础教程 2013 p静默状态/非静默状态转换 n概述 p所谓的静默状态是指只允许DBA用户(在Oracle 10g中, 只允许SYS用户和SYSTEM用户)在数据库中执行查询、更 新等事务操作,以及运行PL/SQL程序,而其他所有用户都 不能在数据库中执行任何操作。 n下列操作需要在静默状态下进行 pDBA在执行操作的过程中,如果有其他用户访问操作的对象 ,那么将导致DBA操作失败。 pDBA的某些操作在执行过程中所产生的中间结果不应当被其 他用户看到。 25 Oracle 10g数据库基础教程 2013 p进入静默状态 nALTER SYSTEM QUIESCE RESTRICTED; p退出静默状态 nALTER SYSTEM UNQUIESCE; p查询静默状态 n查询动态性能视图V$INSTANCE的ACTIVE_STATE列查看数 据库的当前状态。 nNORMAL:正常非静默状态; nQUIESCING:正在进入静默状态,等待非DBA会话进入停止 状态; nQUIESCED:静默状态,所有非DBA会话都进入停止状态。 nSELECT ACTIVE_STATE FROM V$INSTANCE; 26 Oracle 10g数据库基础教程 2013 27 默认-正常非静默状态 Oracle 10g数据库基础教程 2013 p挂起与非挂起状态转换 n概述 p当数据库处于挂起状态时,对数据库的数据文件和 控制文件的I/O操作都被暂停。 p当数据库处于挂起状态时,可以为系统中的磁盘或 文件创建镜像,然后分离镜像,从而为数据库的备 份与恢复提供了一种可选方案。 p与静默状态不同,挂起状态不禁止非DBA用户进行 数据库操作,只是暂时停止所有用户的I/O操作。 28 Oracle 10g数据库基础教程 2013 p进入挂起状态 nALTER SYSTEM SUSPEND; p退出挂起状态 nALTER SYSTEM RESUME; p查询挂起状态 n查询动态性能视图V$INSTANCE的DATABASE_STATUS列查看数据库是 否处于挂起状态。DATABASE_STATUS列的取值有两种。 pSUSPENDED:挂起状态; pACTIVE:正常状态。 nSELECT DATABASE_STATUS FROM V$INSTANCE; 29 Oracle 10g数据库基础教程 2013 30 默认正常状态 Oracle 10g数据库基础教程 2013 10.3在OEM中启动与关闭数据库 p关闭数据库 p启动数据库 31 Oracle 10g数据库基础教程 2013 32 Oracle 10g数据库基础教程 2013 33 Oracle 10g数据库基础教程 2013 34 10.3.1 关闭数据库 Oracle 10g数据库基础教程 2013 只有在XP专业版中才 会有 Oracle 10g数据库基础教程 2013 Oracle 10g数据库基础教程 2013 Oracle 10g数据库基础教程 2013 Oracle 10g数据库基础教程 2013 Oracle 10g数据库基础教程 2013 Oracle 10g数据库基础教程 2013 41 Oracle 10g数据库基础教程 2013 42 Oracle 10g数据库基础教程 2013 43 Oracle 10g数据库基础教程 2013 44 Oracle 10g数据库基础教程 2013 45 Oracle 10g数据库基础教程 2013 46 Oracle 10g数据库基础教程 2013 正在关闭 47 Oracle 10g数据库基础教程 2013 48 Oracle 10g数据库基础教程 2013 10.3.2 启动数据库 49 Oracle 10g数据库基础教程 2013 50 Oracle 10g数据库基础教程 2013 51 Oracle 10g数据库基础教程 2013 52 Oracle 10g数据库基础教程 2013 53 Oracle 10g数据库基础教程 2013 10.4 Windows系统中数据库的 自动启动 54 Oracle 10g数据库基础教程 2013 补充 55 RMAN 在Recovery Manager(RMAN恢复管理器)环境中可以通过命令 行方式启动或关闭数据库。 与在SQL*Plus里类似 Oracle 10g数据库基础教程 2013 一、启动、关闭数据库 在RMAN中执行关闭和启动数据库的命令与SQL环境下一模一样。当然,在执行之前, 需要先连接到目标数据库,如例: 56 Oracle 10g数据库基础教程 2013 二、执行操作系统命令 Rman支持通过执行host;命令暂时退出rman的命令提示符而进入到操作系统的 命令环境,如下例: 57 执行完系统命令后可以再通过执行 exit退出到rman命令提示符下。 Oracle 10g数据库基础教程 2013 三、执行SQL语句 58 在rman中执行sql语句稍嫌复杂。 在RMAN的命令提

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论