返回首页

gbase数据、南大通用产品文档:GBase8c背景信息

更新日期:2024年09月11日

GBase 8c 提供了多种修改GUC 参数的方法,用户可以方便的针对数据库、用户、会话
进行设置。

参数名称不区分大小写。

参数取值有整型、浮点型、字符串、布尔型和枚举型五类。

布尔值可以是(on,off)、(true,false)、(yes,no)或者(1,0),
且不区分大小写。

枚举类型的取值是在系统表pg_settings 的enumvals 字段取值定义的。

对于有单位的参数,在设置时请指定单位,否则将使用默认的单位。

参数的默认单位在系统表pg_settings 的unit 字段定义的。

内存单位有:KB(千字节)、MB(兆字节)和GB(吉字节)。

时间单位:ms(毫秒)、s(秒)、min(分钟)、h(小时)和d(天)。
具体参数说明请参见GUC 参数说明。

使用 DS_POOLSIZE 参数来指定在数据分布高速缓存和其他高速缓存中条目的最大数目。

据库服务器存储和访问列统计信息,在数据分布高速缓存中由 UPDATE
STATISTICS 语句在
MEDIUM 或 HIGH 模式下生成。
onconfig.std 值

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

正值 127 或更大的表示高速缓存中条目初始的最大数目的一半。
最大值依赖于共享内存配
置和可用的服务器实例的共享内存。
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wm 命令增加内存中的该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
使用 DS_HASHSIZE 和 DS_POOLSIZE 配置参数来提高在多用户环境中频繁地运行查询的性
能。
高速缓存中的最初条目数是 DS_POOLSIZE 配置参数值的两倍。
例如,
如果 DS_POOLSIZE 配
置参数设置为 127,则在高速缓存中允许 254 个条目。 如果高速缓存中所有条目都满,
则高速缓存的大小自动地增长 10%。要减小高速缓存的大小,请降低 onconfig 文件中
DS_POOLSIZE 配置参数的值并重启服务器。
DS_POOLSIZE 配置参数设置在下列高速缓存中的条目数:
 数据分布高速缓存
 扩展类型名称高速缓存
 扩展类型 ID 高速缓存
 GBase_85 cast 高速缓存
 运算符类实例高速缓存
 例程解析高速缓存
 合计高速缓存
 辅助瞬态高速缓存

IndexOf 方法 (String)
使用指定的参数名,获取集合中GBaseParameter 的位置。

语法
[Visual Basic]
Public Overrides Function IndexOf ( _

parameterName As String _
) As Integer
[C#]
public override int IndexOf(

string parameterName
)

参数
1) parameterName :要返回的GBaseParameter 对象的名字 。

返回值
GBaseParameter 对象在集合中的位置,从0 开始。

GBase 8a 程序员手册ADO.NET 篇


- 312 -

南大通用数据技术股份有限公司

实现
IDataParameterCollection.IndexOf(String)