logo
GBase 8s
其他
文章

检查逻辑日志【onstat -l】

GBase社区管理员
发表于2024-02-01 14:41:3299次浏览0个评论

使用【gbasedbt】用户登陆操作系统执行以下命令:

onstat -l

观察是否存在【flags】列为【U------】状态的逻辑日志,如存在,表示存在未及时备份的逻辑日志。

对于测试环境,可执行【onmode -wf LTAPEDEV=/dev/null】不备份逻辑日志。

对于生产环境,需要配置逻辑日志自动备份。

【onstat -l】示例输出:

On-Line -- Up 00:02:54 -- 1686980 Kbytes

Physical Logging
Buffer bufused  bufsize  numpages   numwrits   pages/io
  P-2  27       64       1124       24         46.83
      phybegin         physize    phypos     phyused    %used
      1:263            250000     1124       216        0.09

Logical Logging
Buffer bufused  bufsize  numrecs    numpages   numwrits   recs/pages pages/io
  L-2  0        32       182615     15359      4024       11.9       3.8
        Subsystem    numrecs    Log Space used
        OLDRSAM      182319     26162592
        HA           5          220
        DDL          291        101268

address          number   flags    uniqid   begin                size     used    %used
461a8f88         1        U-B---L  1        1:250263            50000    15304    30.61
4863e570         2        U-B----  2        1:300263            50000       23     0.05
4863e5d8         3        U-B----  3        1:350263            50000       18     0.04
4863e640         4        U------  4        1:400263            50000        9     0.02
4863e6a8         5        U------  5        1:450263            50000        5     0.01
4863e710         6        U------  6        1:500263            50000        1     0.00
4863e778         7        U---C--  7        1:550263            50000        8     0.02
4863e7e0         8        A------  0        1:600263            50000        0     0.00
4863e848         9        A------  0        1:650263            50000        0     0.00
4863e8b0         10       A------  0        1:700263            50000        0     0.00
 10 active, 10 total

如以上输出中,逻辑日志4、5、6已使用,但及时备份,无法循环使用,需要及时备份。

【onstat -l】输出中,【flags】列输出含义:

序号flags说明
1A------日志文件已添加且可用,但尚未使用
2D------日志已被删除,不会再重复使用,在下一次0级备份后,是否该日志空间
3F------日志文件是空闲的且可供使用,一般见于数据库执行恢复后
4U------日志文件已使用但未备份,无法重复使用
5U-B----日志文件已使用且已备份,可重复使用
6U-B---L日志文件已使用且已备份,可重复使用,且日志包含最新检查点记录
7U---C--数据库当前正在使用的日志
8U---C-L数据库当前正在使用的日志,且包含最新检查点记录

更多【onstat】命令参考及输出说明,参考【GBase 8s 管理员参考】。

评论

登录后才可以发表评论