[大纲]? 重做日志文件、归档日志文件的结构?重做日志文件、归档日志文件工作过程? 管理重做日志文件、归档日志一、在线重做日志文件1.重做日志概述 在数据库的使用过程中,可能会出现断电、死机等意外情况,在出现意外时如何保证数据的有效性、一致性和完整性?Oracle 作为大型关系数据库管理系统,必须要... ...
分类:
其他好文 时间:
2019-01-15 10:47:47
阅读次数:
191
Ⅰ、事务的实现 这里我们先抛出答案,通过答案再展开分析 特性实现 A(原子性) redo C(一致性) undo I(隔离性) lock D(持久性) redo/undo 本节针对redo展开分析 Ⅱ、redo详解 2.1 redo log buffer redo就是我们常说的重做日志,用来实现持久 ...
分类:
数据库 时间:
2019-01-08 01:01:46
阅读次数:
199
这片博文我们会详细说明MySQL本身的日志,不包含重做日志和undo日志(这两个日志是innodb存储引擎的日志)。 MySQL本身的日志有以下几种(MySQL5.7版本): 错误日志 慢查询日志 通用日志 二进制日志 错误日志 默认情况下,错误日志是无法被禁止;错误日志的位置及日志名使用log_e ...
分类:
数据库 时间:
2019-01-05 19:44:43
阅读次数:
258
后台线程 1.Master Thread 2.IO Thread 3.Purge Thread 4.Page Cleaner Thread 内存 重做日志在以下三种情况下将重做日志缓存中的内容刷新到外部磁盘的重做日志文件: Master Thread 每一秒将重做日志缓存刷新到重做日志文件; 每个事 ...
分类:
数据库 时间:
2018-12-21 18:43:23
阅读次数:
249
问题描述:主库备库之前正常连接,但是昨天磁盘空间满了之后,由于不知什么原因将备库重做日志删了,今天早上发现DG不同步的报警。 当时思路如下:1、通过select thread#,low_sequence#,high_sequence# from v$archive_gap; 查看是否有归档没有传到备 ...
分类:
系统相关 时间:
2018-12-15 14:28:27
阅读次数:
301
alterdatabaserecovermanagedstandbydatabasedisconnectfromsession;开启同步重做日志,(使用归档日志进行同步)管理模式ALTERDATABASERECOVERMANAGEDSTANDBYDATABASEUSINGCURRENTLOGFILEDISCONNECTFROMSESSION;开启同步重做日志,使用在线日志进行同步)管理模式alte
分类:
数据库 时间:
2018-12-03 19:52:55
阅读次数:
287
1.最大可用性模式(Maximum Availability)1)该模式提供了仅次于“最大保护模式”的数据保护能力;2)要求至少一个物理备库收到重做日志后,主库的事务才能够提交;3)主库找不到合适的备库写入时,主库不会关闭,而是临时降低到“最大性能模式”模式,直到问题得到处理;4)优点:该模式可以在... ...
分类:
其他好文 时间:
2018-12-02 19:18:05
阅读次数:
380
完全恢复和不完全恢复都是对数据库进行恢复的操作。 完全恢复:指的是利用重做日志或增量备份将数据恢复到最近的当前时间点。回滚未提交事务。之所以叫完全恢复是由于Oracle应用了归档日志和联机重做日志中的所有的修改。 不完全恢复:利用备份产生一个非当前版本的数据库。恢复过程中不会应用备份产生后生成的所有 ...
分类:
数据库 时间:
2018-11-26 20:32:41
阅读次数:
448
最近项目的c++程序老是自动停止工作,检查c++日志找到了ORA-03113: 通信通道的文件结尾, 这种错误都是指的oracle的归档日志满了才会报这样的错, 可项目的oracle数据库的归档功能都是关闭的,初步排除归档日志的问题 再次查找资料,找到了oracle运行的日志文件(oracle运行的 ...
分类:
数据库 时间:
2018-11-26 20:15:00
阅读次数:
774
修改Oracle重做日志文件大小 1. 创建3个新的日志组 查看日志组 2.切换当前日志到新的日志组 切到要删除为INCACTIVE才行 GROUP# SEQUENCE# BYTES MEMBERS STATUS 1 139 52428800 1 INACTIVE 2 137 52428800 1 ...
分类:
数据库 时间:
2018-11-15 13:55:18
阅读次数:
240