oracle dba培训教程 第17章 数据库的归档模式
来源:互联网 发布:数据库导入dmp文件 编辑:程序博客网 时间:2024/04/30 02:40
什么是数据库归档模式
在归档模式下,当LGWR后台进程的写操作从一个重做日志组切换到另一个重做日志组之后,归档写后台进程就会将原来的重做日志文件中的信息复制到归档日志文件中。
数据库运行在归档模式中的优缺点
优点:使数据库能够实现完全恢复,而且能够在数据库开启状态下对数据库进行联机备份和恢复
缺点:当数据库处在归档模式,而没有启动归档日志写进程时,重做日志写进程因为要等待归档日志写进程将重做日志文件中的内容写到归档日志文件中去而一直等待,此时数据库将被挂起。
将数据库设置成归档模式的步骤
!以SYSDBA身份登录oracle数据库
!使用archive log list查看数据库与归档相关的信息
!正常关闭数据库,使用shutdown immediate命令
!以加载方式启动数据库(start up)
!用alter database命令将数据库设置成归档模式(alter database archivelog)
!打开数据库(alter database open)
!再用archive log list命令验证当前数据库与归档相关的信息
!做数据库的全备份(备份所有的数据文件和控制文件)
为什么将数据库设置成归档模式之后要立即做全备份
因为之前在非归档模式下的数据库备份已经不能使用了,这个新的备份就是在当前模式下备份的起点
怎样启动归档后台进程
Alter system archive log start
如果归档后台进程没有启动会产生什么后果
因为oracle服务器保证在归档日志后台进程没有将重做日志文件中的信息复制到归档日志文件之前和检查点操作没有完成之前,LGWR不能再写这组重做日志文件,因为归档后台进程没有启动,因此重做日志文件中的提数据永远也不会被复制到归档日志文件中,所以LGWR只能一直等待,实际上此时数据库已经被挂起。
怎样启动多个归档后台进程
设置动态参数log_archive_max_processes这一动态参数
为什么要启动多个归档后台进程
因为重做日志写进程完成的是将重做日志缓冲区中的内容写到重做日志文件中,是读内存写外存的操作,而归档后台进程完成的是将重做日志文件中的内容写到归档日志文件中,是读外存写外存的操作,因为内存的存取速度比外存快很多,当数据库DML操作非常频繁时,ARCn可能会赶不上LGWR,因此LGWR会处在等待状态,这时数据库已处在挂起状态
怎样控制归档日文件的物理路径
Alter system set log_archive_dest_1=“LOCATION=。。。\mandatory或optional”
LOCATION标识归档日志文件将放在本地磁盘上,mandatory表示该目录下的归档日志文件时强制性的,即在该目录下的归档日志文件在没有写成功之前,所对应的重做日志文件不能重用。Optional表示可选的,即在该目录下的重做日志文件没有写成功,所对应的重做日志文件也可以重用。Oracle默认是optional。
怎样查看归档日志文件的物理路径和其他选项的值
Select destination,binding,target,status from v$archive_dest
Log_archive_min_succeed_dest参数的功能
通过定义这一动态参数来限定oracle系统必须保证成功的归档日志文件组数(最低要求)
怎样修改和查看Log_archive_min_succeed_dest参数的值
alter system set Log_archive_min_succeed_des=2
Show parameter log_archive_min_succeed_dest
Log_archive_dest_state_n参数的功能
通过定义这一动态参数可以关闭或开启归档功能
怎样修改和查看Log_archive_dest_state_n参数的值
Alter system set log_archive_dest_state_1=defer
Show parameter log_archive_dest_state_
或select destination,binding,target,status from v$archive_dest
- oracle dba培训教程 第17章 数据库的归档模式
- oracle dba 培训教程 第19章 归档模式下的数据库恢复
- oracle dba培训教程 第16章 非归档模式下的冷备份和恢复
- oracle dba 培训教程 第2章 数据库管理工具
- Oracle dba培训教程 第1章 Oracle的体系结构
- oracle dba培训教程 第18章 数据库的联机(热)备份
- oracle dba培训教程 第5章 重做日志文件
- oracle dba培训教程 第8章管理还原段
- oracle dba培训教程 第10章 管理表
- oracle dba 培训教程 第14章 管理权限
- oracle dba 培训教程 第15章 管理角色
- oracle dba培训教程 第3章 oracle实例的管理
- oracle dba培训教程 第九章 创建数据库
- oracle dba培训教程 第6章 表空间和数据文件的管理
- oracle dba培训教程 第7章 存储结构和他们之间的关系
- oracle dba 培训教程 第11章 索引的管理与维护
- oracle dba 培训教程 第13章 用户及系统资源和安全的管理
- oracle DBA培训教程
- Cocos2dx之libcurl (一)
- 让文本框变灰不可输入
- Cocos2dx之libcurl (二)
- 多线程三 经典线程同步之关键段CS
- 服务器内存与CPU的搭配
- oracle dba培训教程 第17章 数据库的归档模式
- 字符串中对称子串的最大长度
- 磁贴和 Toast 图像大小(Metro 风格应用)
- Tomcat学习之Wrapper
- python ssh模块paramiko
- 两个多项式相乘
- 如何阅读不同格式的Ubuntu/Linux帮助文档
- js中gbk转换成utf-8
- 动态代理的实现