运行方式:Oracle数据库可以运行在归档模式、非归档模式,且可以相互切换;
日志文件分类:联机日志文件、归档日志文件;
联机重做日志 :记录对数据的修改,可用于数据恢复、日志分析;也叫在线日志文件;
LGWR进程:把日志缓冲区中的重做条目写入到硬盘的重做日志文件中;
重要概念:用户操作提交后,数据不会丢失;
日志文件组织:以组的方式进行组织,日志组按照循环方式工作,在Oracle中 至少有两个日志组,当第一个日志组写满时,会发生日志切换,将日志写入日志组2;当日志 组2写满时,会发生日志切换,把日志写入日志组1;
运行模式:如果数据库运行在非归档模式,联机日志在切换时会丢失;当运行在归档模式时,当进行日志切换时,原日免费云主机域名志组1中的日志文件会被备份到其他目录下进行归档,这些日志文件叫做归档日志文件;查看运行方式的命令archive log list;可以手动调整归档路径,归档路径可以有多个,以实现冗余;
日志文件组管理:可以给一个组增加日志文件;还可以添加日志组;不同日志组大小可以不同,但同一个组内的日志文件大小必须相同;日志组默认大小是50MB;
日志组的状态:1.CURRENT:当前正在使用的联机日志文件组 2 ACTIVE:该日志组中的日志文件所对应的日志记录所关联的内存中的脏数据没有被写入到数据文件中 3. INACTIVE:该日志组中的日志文件所对应的日志记录所关联的内存中的脏数据被写入到数据文件中 4. UNUSED:未被使用
日志组切换:自动或手动;
相关推荐: PostgreSQL 源码解读(181)- 查询#97(聚合函数#2-ExecInitAgg)
本节简单介绍了PostgreSQL执行聚合函数时的初始化工作,主要实现函数是ExecInitAgg. AggState 聚合函数执行时状态结构体,内含AggStatePerAgg等结构体 ExecInitAgg为优化器生成的agg节点创建运行期信息并初始化ou…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。