人大金仓CKP06-事务日志与检查点

日志机制

在这里插入图片描述

基本术语

redo log (redo log files )

wal segment file 16MB

xlog record(wal data) – 每个变更对应1条 行粒度

wal buffer

lsn(log sequence number)

checkpointer

checkpoint

sys_control

redo log buffer -> online redo log files -> archived redo log file

WAL参数解析

在这里插入图片描述

检查点参数解析

在这里插入图片描述
在这里插入图片描述

实验

WAL日志切换:

WAL段文件写满
archive_mode , archive_timeout
sys_switch_wal

切换时间设置多久合适?
在这里插入图片描述

sys_walfile_name

select sys_walfile_name(sys_current_wal_lsn());
在这里插入图片描述

sys_resetwal

sys_resetwal --help
sys_resetwal resets the Kingbase write-ahead log.

Usage:
  sys_resetwal [OPTION]... DATADIR

Options:
  -c, --commit-timestamp-ids=XID,XID
                                 set oldest and newest transactions bearing
                                 commit timestamp (zero means no change)
 [-D, --kingbase-data=]DATADIR          data directory
  -e, --epoch=XIDEPOCH           set next transaction ID epoch
  -f, --force                    force update to be done
  -g, --dbmode                   set database mode
  -l, --next-wal-file=WALFILE    set minimum starting location for new WAL
  -m, --multixact-ids=MXID,MXID  set next and oldest multitransaction ID
  -n, --dry-run                  no update, just show what would be done
  -o, --next-oid=OID             set next OID
  -O, --multixact-offset=OFFSET  set next multitransaction offset
  -V, --version                  output version information, then exit
  -x, --next-transaction-id=XID  set next transaction ID
      --wal-segsize=SIZE         size of WAL segments, in megabytes
  -?, --help                     show this help, then exit

Report bugs to <kingbase-bugs@kingbase.com.cn>.

日志挖掘:sys_waldump

在这里插入图片描述

扩展

vastbase=# show checkpoint_
checkpoint_completion_target  checkpoint_flush_after        checkpoint_segments           checkpoint_timeout            checkpoint_wait_timeout       checkpoint_warning            
vastbase=# show checkpoint_segments ;
 checkpoint_segments 
---------------------
 1024
(1 row)

vastbase=# show advance_xlog_file_num;
 advance_xlog_file_num 
-----------------------
 10
(1 row)

vastbase=# 

在这里插入图片描述

在这里插入图片描述

  • 23
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值