返回首页

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

更新日期:2024年09月11日

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

据库服务器存储和访问列统计信息,在数据分布高速缓存中由 UPDATE
STATISTICS 语句在
MEDIUM 或 HIGH 模式下生成。
onconfig.std 值
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 配置参数设置在下列高速缓存中的条目数:

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

l 数据分布高速缓存
l 扩展类型名称高速缓存
l 扩展类型 ID 高速缓存
l GBase_85 cast 高速缓存
l 运算符类实例高速缓存
l 例程解析高速缓存
l 合计高速缓存
l 辅助瞬态高速缓存

.netrc 文件包含通过网络登录至远程数据库服务器的数据。
在客户机计算机初始化连接处的 home 目录中,创建 .netrc 文件。将用户的 .netrc文件
许可设置为拒绝由组和其他用户读访问。
要连接至远程数据库服务器,请在 .netrc 文件中为需要自动连接至数据源的 LogonID
和 pwd 创建条目。要建立至远程数据源的连接,ODBC 驱动程序首先从
$HOME/.odbc.ini文件中的数据源条目读取 LogonID 和 pwd。如果 $HOME/.odbc.ini 文
件未指定 LogonID 和 pwd,则 ODBC 驱动程序搜索 $HOME/.netrc 文件。
例如,通过使用带有口令 mypassword 的登录名称 log8in,要允许自动登录至名为 ray
的计算机,您的 .netrc 文件要包含下列行:
machine ray login log8in password mypassword
要获取关于 .netrc 文件的信息,请参阅 UNIX™ 资料。

外部空间不需要分配磁盘空间。 使用 onspaces 实用程序创建和删除外部空间。 有关外
部空间的更多信息,请参阅外部空间。
创建外部空间

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 218 -
用 onspaces 实用程序创建外部空间。 但是首先必须具有有效数据源和用来访问该数据源
的有效访问方法。虽然您可以创建不带有效访问方法或有效数据源的外部空间,但是从该
外部空间检索数据的任何尝试都将生成错误。
要用 onspaces 创建外部空间,请按以下示例说明,使用 -c 选项。以下示例显示了如何
创建与 UNIX™ 密码文件相关联的外部空间 pass_space。
onspaces -c -x pass_space -l /etc/passwd
指定最多为 128 字节的外部空间名称。该名称必须是唯一的,并以字母或下划线开始。
您可以在名称中使用字母、数字、下划线和 $ 字符。
重要: 以上示例假设您编写了提供正确访问文件 passwd 的函数的例程,并假设文件本身已存在。在创
建了外部空间之后,就必须使用适当的命令以允许访问文件 passwd 中的数据。有关用户定义的访问方
法的更多信息,请参阅《GBase 8s虚拟表接口程序员指南》。
有关使用 onspaces 创建外部空间的参考信息,请参阅《GBase 8s 管理员参考》中有关
onspaces 实用程序的信息。

删除外部空间
要使用 onspaces 删除外部空间,请按以下示例说明使用 -d 选项。外部空间如果不与现
有表或索引相关联,就无法删除。
以下示例删除名为 pass_space 的外部空间。
onspaces -d pass_space