返回首页

gbase数据、南大通用产品文档:GBase8sROOTPATH 配置参数

更新日期:2024年09月11日

使用 ROOTPATH 配置参数来指定 root
dbspace 的初始 chunk 全路径名,包括设备或文件
名。ROOTPATH 配置参数作为 chunk 名存储在保留页中。
onconfig.std 值
UNIX™ 上:$GBS_DATA/tmp/demo_on.rootdbs
Windows™ 上:None

pathname
生效
当初始化磁盘时(毁掉所有数据)
参考
GBase 8s 管理员指南 中关于管理磁盘空间的章节中的下列资料:
l 分配磁盘空间
l 创建裸设备的链接
用法

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 126 -

在 UNIX 上,您必须设置用 ROOTPATH 配置参数指定的文件的许可为 660,所有者和组都
必须是 gbasedbt。在 Windows 上,Gbasedbt-Admin 组的成员必须拥有您以 ROOTPATH 配
置参数指定的文件。
仅限于 UNIX:
对于 UNIX 上的初始 chunk,如果您使用无缓冲的磁盘空间,则应定义 ROOTPATH 配置参
数为 pathname,
那是一个到 root
dbspace 的初始 chunk 的链接,
而不是输入初始 chunk
的实际设备名。

enable_broadcast
参数说明:控制优化器对stream 代价估算时对broadcast 分布方式的使用。
该参数属于USERSET 类型参数,请参考表1 中对应设置方法进行设置。
取值范围:布尔型

on 表示使用。

off 表示不使用。
默认值:on

可以使用 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 队列的数量