返回首页

gbase数据、南大通用产品文档:GBase8sonstat R 命令:打印 LRU 、FLRU 和 MLRU 队列信息

更新日期:2024年09月11日

可以使用 onstat -R 命令显示有关 LRU 队列、FLRU 队列和 MLRU 队列的详细信息。

于每个队列, onstat -R 命令显示队列中的缓冲区数和已修改缓冲区的数量和百分比。
关于三种队列的深入讨论,请参阅 GBase 8s 管理员指南 的共享内存一章中的 LRU 队
列。
语法:

示例输出
图: onstat -R 命令输出
Buffer pool page size: 2048
8 buffer LRU queue pairs priority levels
# f/m pair total % of length LOW HIGH
0 f 375 100.0% 375 375 0
1 m 0.0% 0 0 0
2 f 375 100.0% 375 375 0
3 m 0.0% 0 0 0
4 f 375 100.0% 375 375 0
5 m 0.0% 0 0 0
6 F 375 100.0% 375 375 0
7 m 0.0% 0 0 0
8 f 375 100.0% 375 375 0
9 m 0.0% 0 0 0
10 f 375 100.0% 375 375 0
11 m 0.0% 0 0 0
12 f 375 100.0% 375 375 0
13 m 0.0% 0 0 0

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 654 -
14 f 375 100.0% 375 375 0
15 m 0.0% 0 0 0
0 dirty, 3000 queued, 3000 total, 4096 hash buckets, 2048 buffer size
start clean at 60.000% (of pair total) dirty, or 226 buffs dirty, stop at
50.000%
Buffer pool page size: 8192
4 buffer LRU queue pairs priority levels
# f/m pair total % of length LOW HIGH
0 F 250 100.0% 250 250 0
1 m 0.0% 0 0 0
2 f 250 100.0% 250 250 0
3 m 0.0% 0 0 0
4 f 250 100.0% 250 250 0
5 m 0.0% 0 0 0
6 f 250 100.0% 250 250 0
7 m 0.0% 0 0 0
0 dirty, 1000 queued, 1000 total, 1024 hash buckets, 8192 buffer size
start clean at 60.000% (of pair total) dirty, or 150 buffs dirty, stop at
50.000%
输出描述
Buffer pool page size
是以字节表示的缓冲池页面大小
#
显示队列编号
每个 LRU 队列由两个子队列构成:一个 FLRU 队列和一个 MLRU 队列。(有关 FLRU
和 MLRU 队列的定义,
请参阅GBase 8s 管理员指南 的共享内存一章中的 LRU 队列 。

这样,队列 0 和 1 属于第一个 LRU 队列,队列 2 和 3 属于第二个 LRU 队列,依此
类推。
f/m
标识队列类型
该字段有 4 种可能值:
f
可用 LRU 队列
在这种上下文中,可用意味着未修改过。尽管 LRU 队列中的几乎所有缓冲区都可用
但数据库服务器尝试使用 FLRU 队列而不是 MLRU 队列。( 在数据库服务器可以
使用缓冲区之前,已修改缓冲区必须已写入磁盘。)
F

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 655 -
具有最少元素的可用 LRU
数据库服务器使用该估计确定接下来将未修改(可用)缓冲区置于何处
m
MLRU 队列
M
清仓程序正在清除的 MLRU 队列
length
跟踪受测量队列的长度(以缓冲区为单位)
% of
显示此子队列构成 LRU 队列的百分比
例如:假设一个 LRU 队列具有 50 个缓冲区,其中 30 个缓冲区正在 MLRU 队列中,
20 个在 FLRU 队列中。则 % of 列将分别列出 60.00 和 40.00 的百分率
pair total
提供此 LRU 队列中缓冲区的总数
priority levels
显示优先级级别: LOW 、MED_LOW 、MED_HIGH 、HIGH
onstat -R 命令也列出优先级级别。
摘要信息在单独的 LRU 队列信息后面。可如下解释摘要信息:
dirty
是所有 LRU 队列中已修改缓冲区的总数
queued
是 LRU 队列中缓冲区的总数
total
是缓冲区的总数
hash buckets
是哈希桶数
buffer size
是每个缓冲区的大小
start clean
是指定的 BUFFERPOOL 配置参数的 lru_max_dirty 字段值
stop at
是指定的 BUFFERPOOL 配置参数的 lru_min_dirty 字段值
priority downgrades
是已降级为较低优先级的 LRU 队列的数量
priority upgrades

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 656 -
是已升级为较高优先级的 LRU 队列的数量

不同厂商的硬件服务器设置略有不同。本手册以型号为DELL R710/R720 的服务
器为例,讲述RAID5 设置的步骤。
操作步骤
步骤1
开机启动系统,如下图
步骤2
进入RAID 设置界面,当服务器开机启动信息出现如下界面时,按CTRL+R。

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1519
步骤3
出现如下界面,表示成功进入RAID 设置界面。
说明(放术语中)

Disk Group:磁盘组,这里相当于阵列;

VD(Virtual Disk):虚拟磁盘,虚拟磁盘可以不使用阵列的全部容量,也就是说一个
磁盘组可以分为多个VD;

PD(Physical Disk):物理磁盘。
步骤4
先删除保留的虚拟磁盘,为重新创建做准备。选择要删除的虚拟磁盘,按下F2,
出现如下界面:

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1520
步骤5
使用上下键选择“Delete VD”,如下界面:
步骤6
按回车确认,出现如下界面:

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1521
步骤7
使用左右箭头按键选择“YES”按钮,按回车,删除成功,出现如下界面:
步骤8
成功删除保留的虚拟磁盘后,需要重新创建虚拟磁盘把光标放在界面中蓝色选中
的位置:
步骤9
按下F2,弹出如下界面:

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1522
步骤10
选择“Create New VD”,按回车,出现如下界面:
步骤11
弹出“选择RAID Level”菜单项,如下界面所示:

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1523
步骤12
在菜单选项中选择“RAID-5”方式,如下界面所示:
步骤13
按回车确认,出现如下界面:

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1524
步骤14
RAID 设置完毕后,选择RAID 所使用的磁盘。使用空格键进行选择,图中红色
框中[]内的X 表示选中的磁盘,每个RAID5 的VD Size 总和不能超过16T;VD
Name 为逻辑磁盘的名称,非必填项,用户可以自行决定是否需要填写。如下界
面所示:
步骤15
按TAB 键,将光标移至“OK”处,按回车确认,显示如下所示:

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1525
步骤16
按回车,继续确认,界面如下:
步骤17
按回车,确认完成,设置成功。初始化磁盘,选择要初始化的磁盘,如下界面:

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1526
步骤18
按下F2,出现如下界面:
步骤19
按下右方向键,选择“Fast Init”,如下界面所示:

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1527
步骤20
按回车确认,出现如下界面:
步骤21
选择“YES”,按回车确认,出现如下界面:
步骤22

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1528
选择“YES”,按回车确认,出现如下界面:
步骤23
按回车,完成磁盘初始化工作。保存并退出RAID 设置:
步骤24
选择“OK”,按回车,界面如下:

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1529
步骤25
按下CTRL+Alt+Delete,重启系统。至此,RAID5 设置成功。

功能
这个参数用于LRU/LIRS Cache 控制。此参数存在于gnode 层。
参数取值含义说明

参数= 0:LIRS Cache 控制。

参数= 1:LRU Cache 控制。
该参数的默认值是0。

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1576
表6- 58 参数值范围说明表
默认值
最小值
最大值
0
0
1
LRU/LIRS 简介:
LRU Cache:Least Recent Used,按生命周期淘汰未Lock 的DC。
LIRS Cache:Low Inter-reference Recency Set,LRU 改进算法,用cold 缓冲区来
保护hot 缓冲区,
既提高进入hot 缓冲区的门槛,
又阻止了hot 缓冲区的频繁进出。
应用场景
LRU 适用于低并发,大结果集查询,LRU 的内存释放更自由。
LIRS 适用于高并发,
小结果集查询,
LIRS 的内存释放被严格限定在cold 缓冲区,
通常cold 缓冲区与hot 缓冲区的比率为1:9,当经常有大结果集查询出现,而且
访问DC 大量进行hot 缓冲区时,内存往往占用严重。