oracle 归档模式、补充日志
2024-09-24 20:51:28
1.归档模式:
Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
如果数据库处于非归档模式,联机日志在切换时就会丢弃. 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
2.归档日志模式和非归档日志模式的区别
非归档模式只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复.
归档模式可以做热备份,并且可以做增量备份,可以做部分恢复.
用ARCHIVE LOG LIST 可以查看当前模式状态是归档模式还是非归档模式.
3.配置数据库的归档模式
1.改变非归档模式到归档模式:
1)SQL> conn / as sysdba (以DBA身份连接数据库)
2)SQL> shutdown immediate; (立即关闭数据库)
3)SQL> startup mount (启动实例并加载数据库,但不打开)
4)SQL> alter database archivelog; (更改数据库为归档模式)
5)SQL> alter database open; (打开数据库)
6)SQL> alter system archive log start; (启用自动归档)
7)SQL> exit (退出)
4.oracle补充日志
补充日志只要是针对 UPDATE 命令的,是对重做日志记录中 变更矢量块的补充信息,增加了变更矢量记载的记录量。
最新文章
- 在SQL Server里我们为什么需要意向锁(Intent Locks)?
- android 单元测试
- 查linux端口连接情况用命令netstat
- Azure PowerShell (1) PowerShell整理
- ASP.NET 中执行 URL 重写
- 利用WSCF进行契约先行的Web Services开发
- StyleCop的常见错误
- 【转】dip,px,pt,sp 的区别
- iOS开发 中的代理实现
- 【HDOJ】4317 Unfair Nim
- Http Request Process
- 理解WebKit和Chromium: Chromium插件和扩展基础
- python之字典、列表、元组生成器的使用
- Linux下查看文件内容的命令和工具
- 第六周博客作业 <;西北师范大学| 周安伟>;
- hiredis 使用 linux c++
- 蜕变成蝶~Linux设备驱动中的并发控制
- BZOJ 3131 [SDOI2013]淘金 - 数位DP
- 20155315 2016-2017-2 《Java程序设计》第九周学习总结
- iOS6下实现滑动返回