数据守护中的一些常用术语

1.数据库(database)
       一个文件集合(包括数据文件,临时文件,重做日志文件,控制文件),保存在物理磁盘或文件中。
2.数据库实例(instance)
        一组操作系统进程(一个多线程的进程)以及一些内存。通过数据库实例可以操作数据库,一般情况下访问修改数据库都是通过数据库实例来完成的。
3.主库
        Primary模式,提供完整数据库服务的实例,一般是用来支撑应用系统的生产库
4.备库
        Standby模式,提供只读数据库服务的实例,一般用于容灾,备份,查询等制度功能。
5.Redo日志
        Redo日志记录物理数据页内容变动情况。Insert/delete/update 等 DML 操作、Create Table等 DDL操作,最终都会转化为对物理数据页的修改,这些修改都会 反映到 Redo日志中。
        分类:
        物理RREC
               物理RREC记录的是数据页的变化情况,内容包括:操作类型、修改数据页地址、页内偏移、数据页上的修改内容,如果是变长类型的 Redo记录,在 RREC记录头 之后还会有一个两字节的长度信息。
        逻辑RREC。
              逻辑RREC记录的是一些数据库逻辑操作步骤,主要包括:事务启动、事务提交、事务回滚、字典封锁、事务封锁、B树封锁、字典淘汰等。逻辑RREC记录是专门为数据守护增加的记录类型,用来解决备库重演Redo日志与用户访问备库之间的并发冲突,以及主库执行DDL后导致的主备数据库字典缓存不一致问题。
在这里插入图片描述

6.Redo日志包
        Redo日志包(RLOG_PKG)是 DM数据库批量保存物理事务产生的 Redo日志的数据单元,以物理事务PTX 为单位保存日志,一个日志包内可连续保存一个或多个PTX。DM 数据守护系统中,主库以RLOG_PKG为最小单位发送 Redo日志到备库。
7.包序号
       每个RLOG_PKG都有对应的序号属性,称之为包序号(PKG SEQNO),日志包生成时按照序号连续递增。
       分类:
       本地包序号(LSEQ):
               节点内唯一、连续递增的值,用于校验联机日志连续性
       全局包序号(GSEQ):
              由数据守护集群的主备库共同维护,具有全局唯一、连续、递增的特性,用于校验归档日志的连续性。
       DM数据库全局包序号:
                CUR_SEQ:是系统已经分配的最大全局包序号。
                FILE_SEQ:是已经写入联机Redo日志文件的最大全局包序号。
                APPLY_SEQ:是备库重演全局包序号,表示备库已经重演完成的最大全局包序号。
     

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值