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

下载本文档

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

文档简介

1、第10章数据库的启动和关闭,本章内容,数据库的启动数据库的关闭数据库的状态迁移,2,本章要求,数据库的启动和关闭的过程把握数据库的启动方法把握数据库的关闭的特征及其迁移,3, 10.1启动和关闭数据库概述启动和关闭数据库步骤启动和关闭数据库常规工具准备启动数据库4、4、 10.1.1启动和停止数据库的步骤,数据库的启动步骤实例(初始化残奥仪表文件)的创建和启动数据库(控制文件)的启动数据库(数据文件和重做日志文件),5,创建和启动实例是数据库装载数据库装载数据库是实例打开数据库的控制文件,取得数据库名、数据文件和重做日志文件的位置、名称等数据库物理结构信息,准备打开数据库,若控制文件损坏,则装

2、载数据库装载数据库在此阶段,数据文件和重做日志文件尚未打开。 在打开数据库的这个阶段,实例打开所有联机的数据文件和重做日志文件。 如果其中一个数据文件或重做日志文件未成功打开,则数据库必须返回错误消息并恢复该数据库。 关闭数据库关闭步骤关闭数据库(关闭数据文件和重做日志文件)卸载数据库(关闭控制文件)关闭实例(释放内存,后台10.1.2数据库通用工具OEM可以利用OEM数据库控制台完成数据库的启动和关闭。 RMAN可以在recoverymanager环境中从命令行启动或关闭数据库。 准备启动8,10.1.3数据库,启动监听服务C:LSNRCTL START打开数据库服务C:ORACLE ORC

3、L (ORCL是数据库名称),在Windows系统上使用服务管理窗口重新启动九, 在10 SQL*Plus中启动数据库在SQL*Plus中停止数据库状态迁移,11,注意:启动监听和数据库服务,在10.2.1sql*plus中启动数据库,数据库启动三种模式启动数据库mount|open|forcerestrictpfile=filename,12,startupnomount读取数据库初始化关残奥字元文件,创建并启动数据库实例。 NOMOUNT模式创建新数据库重建数据库的控制文件STARTUP MOUNT,基于CONTROL_FILES残奥仪表找到数据库的控制文件,读取控制文件以获取数据库的物理

4、结构信息在MOUNT模式下,重命名数据文件添加、删除或重命名重做日志文件重做日志文件更改数据库归档模式执行数据库完全恢复操作,13, 具有startupopencreatesession权限的用户可以连接到数据库,并执行基本的数据访问操作。STARTUP FORCE用于在各种启动模式下无法成功启动数据库时强制启动数据库如果无法使用SHUTDOWN NORMAL、SHUTDOWN IMMEDIATE或SHUTDOWN TRANSACTION语句关闭数据库实例,则必须使用STARTUP FORCE命令启动数据库。 启动实例时发生无法恢复的错误。14、STARTUP RESTRICT (限制)只有具

5、有CREATE SESSION和RESTRICTED SESSION系统权限的用户才能连接到数据库。以下操作使用STARTUP RESTRICT方法启动数据库,执行导出或导入数据库数据的操作,并执行数据加载操作,以防止普通用户连接到数据库以移植或升级数据库启动提示,启动提示,18, 使用10.2.2sql*plus关闭数据库,关闭数据库Oracle,将重做日志缓冲区的内容写入重做日志文件,并将数据高速缓存中的脏高速缓存块写入数据卸载关闭实例并卸载数据库后,退出所有后台和服务器进程,回收内存空间20,数据库的基本语法shut down normal|transaction|immediation

6、 关闭abortshutdownnormal等待所有当前连接的用户被活动断开连接后,关闭数据库下次启动数据库时,不需要实例恢复过程。 21, SHUTDOWN IMMEDIATE (在尽可能短的时间内关闭数据库)会阻止用户建立新连接。 使当前连接的用户无法启动新事务处理回退当前未提交的所有事务处理关闭所有用户的连接并直接关闭数据库下次启动数据库时实例的恢复过程SHUTDOWN TRANSACTION会阻止所有用户建立新连接,阻止当前连接的用户启动新事务处理,等待用户回滚或提交当前未提交的事务处理立即断开用户连接关闭数据库下次启动数据库时,不需要实例恢复过程。22,SHUTDOWN ABORT

7、(前三种方法无法正常关闭)使用户无法建立新连接,同时使当前连接的用户无法启动新事务。 立即终止当前正在执行的SQL语句。 未提交的事务不会回滚。 断开所有用户连接并立即关闭数据库。 数据库实例重新启动后需要恢复。23、10.2.3数据库状态转移、启动模式间转移STARTUP NOMOUNT; alter数据库装载; alter数据库打开; 读写状态转移alter数据库开放读写; alter数据库打开只读; 有限/无限状态转移startuprestrictaltersystemenablerestrictedsession; altersystemdisablerestrictedsessioi

8、n;24、无声状态/非无声状态迁移概要所谓无声状态,是指只有DBA用户(在Oracle 10g中,只允许SYS和SYSTEM用户)在数据库中执行查询、更新等事务操作,并将PL/SQL程序下列动作表示所有其他使用者无法在资料库中执行任何动作,您必须在静默状态下执行DBA。 如果其他用户在操作期间访问操作的对象,则DBA操作将失败。 DBA的某些操作执行期间生成的中间结果不应被其他用户看到。 25、沉默状态:沉默状态:沉默; 退出静默状态ALTER SYSTEM UNQUIESCE。 查询静默状态通过查询动态性能视图V$INSTANCE中的ACTIVE_STATE列查看数据库的当前状态。 NORM

9、AL :正常非沉默状态quies cing :静默状态,直到非DBA会话处于停止状态QUIESCED :静默状态,所有非DBA会话都处于停止状态。 select active _ statefromv $实例;26、27、缺省值-通常为非静默状态、挂起状态和非挂起状态的转变概要当数据库处于挂起状态时,对数据库的数据文件和控制文件都被挂起。 如果数据库锁定,则可以通过在系统中创建磁盘或文件的镜像并分离镜像来提供备份和恢复数据库的选项。 与挂起状态不同,挂起状态不是禁止DBA以外的用户进行数据库操作,而是暂时停止所有用户的I/O操作。28、挂起状态alter系统挂起; 退出挂起状态ALTER SY

10、STEM RESUME。 查询暂挂状态查询动态性能视图检查V$INSTANCE中的DATABASE_STATUS列数据库是否处于暂挂状态。 DATABASE_STATUS列有两个可能的值。 挂起:挂起状态ACTIVE :正常状态。 选择数据库_状态流$实例;29、30、默认正常状态、在10.3oem上启动和关闭数据库、关闭数据库、31、32、33、34、10.3关闭数据库、仅适用于xpprofessional、 在10.4windows系统上自动启动数据库,54,补充,55,rmanrecoverymanager(rman恢复管理器)启动数据库,关闭数据库与SQL*Plus一样当然,在执行之前,必须连接到目标数据库。 例如,要运行、56、2和操作系统命令Rman支持,请运行主机。 命令暂时退出rman的命令提示符,进入操作系统的命令环境。 以下示例:57,执行系统命令后,可以执行exit在rman命令提示符下退出。 三、执行SQL语句,58、在rman中执行SQL语句有点太复杂。 在RMAN命令提示符下输入SQL命令,然后在一对单引号(双引号)中输入要执行的SQL语句。 例如,rmansqlal

温馨提示

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

评论

0/150

提交评论