返回首页

gbase数据、南大通用产品文档:GBase8sgenoncfg 实用程序

更新日期:2024年09月11日

使用 genoncfg 实用程序可加快根据您主机环境以及数据库服务器的预期用途对缺省的
GBase 8s 配置文件 (onconfig.std) 进行定制的过程。
语法

元素
用途
关键注意事项
input_file 包含参数设置的输入文件
的名称

gbs_home
您希望配置的 GBase 8s
安装路径
如果 GBS_HOME 环境变量已被设置,
那么您可以
省略安装路径。
如果已设置 GBS_HOME 变量并且
在命令行进入了该安装路径,
那么实用程序会在
此命令行的路径下运行 。
-h
有关 genoncfg 实用程序
的帮助信息

-V
显示短的版本信息并退出
命令行实用程序

-version
显示扩展的版本信息并退
出命令行实用程序


用法

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

在运行此实用程序前,请以 root 或用户 gbasedbt 的身份登入主机。
在您成功运行 genoncfg 实用程序之前,必须在输入文件中设置参数对主机环境是可用的。
对于所有的环境,disk 参数在输入文件中是必不可少的。也可以在输入文件中输入指令。
这些指令对于运行实用程序时是非必要的,但是它们在一些场景下会有帮助。
该实用程序不会读取和修改任何已存在的配置文件。如有您在主机环境里有一个预先存在
的 ONCONFIG 文件,当您运行该实用程序,此文件中的参数值不会发生改变。因此,在
将参数应用在数据库服务器实例中之前,可以查看这些建议的参数设置。
使用 genoncfg 实用程序的步骤:
1. 用文本编辑器创建包含 genoncfg 实用程序处理过程的参数值的输入文件。
2. 用输入文件运行该实用程序。该配置文件(名为onconfig)将生成并保存在该工作
目录下。
3. 可选: 重命名生成的配置文件。
4. 如果您想要使用已生成的配置文件运行数据库服务器实例,将该文件复制到
$GBS_HOME/etc。
genoncfg 实用程序的输入文件
使用输入文件来指定以下关于数据库服务器实例的信息:
l 预计联机事务处理系统(OLTP)的连接数
l 预计决策支持系统(DSS)的连接数
l 磁盘空间
l CPU 初始化
l 网络服务连接设置
l 恢复时间
输入文件是一个 ASCII 文本文件。对参数的排列顺序没有要求。 以下是一个输入文件的
样本:
cpus 1
memory 1024 m
connection name demo_on onsoctcp 9088
servernum 1
oltp_connections 10
dss_connections 2
disk /opt/gbs_server/data/storage/online_root 0 k 300 m
directive one_crit
directive debug


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

表 1. genoncfg 实用程序的输入文件的参数
元素
描述
connection
服务器连接参数:
l 名称 或者 别名 ,取决于连接器的功能。是特定的服务器
名(还是替代服务器名(。
l 连接器的名称
l 连接服务器的类型(在配置文集中等同于 NETTYPE )
l 服务的端口号
例如:connection name demo_on onsoctcp 9088
cpus
分配给实例的中央处理单元数(CPUs) 例如: cpus 1
directive
genoncfg 实用程序可以使用的指令。
l one_crit: 配置数据库服务器只在 root dbspace 上存储物理
日志、逻辑日志和数据。
l debug: 实时显示有关主机环境和配置文件上操作的信息。
例如: directive one_crit
此信息在解决数据库服务器配置问题时会有帮助。 一种场景是,
调试指令可以导致节省时间。在该场景下,通过读取显示的信息
注意到该实用程序在创建您不想要或不起作用的 onconfig 文
件。您停止该实用程序(尽管它仍在运行),调整输入文件的设
置,然后用修改完成后的输入文件返回实用程序。
disk
为实例设置的磁盘存储空间:
l root dbspace 的位置
l 偏移量的大小,以兆字节(m)或千字节(k)为单位
l root dbspace 的大小,以兆字节(m)或千字节(k )为单位
例如:
UNIX™: /opt/gbs_server/data/storage/rootdbs

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

元素
描述
Windows™: d:\INFXDATA\rootdbs
重要: 如果进入 root dbspace 工作实例的路径下,该实例将被覆盖,
并不能使用。
dss_connections
预估该实例的决策处理系统(DSS)的连接数。例如:一个查询客户
端或其它可以获得商业智能设置结果的应用程序可以是一个 DSS
连接。例如: dss_connections 2
memory
实例的内存量(兆字节)。例如 : memory 1024 m
oltp_connections
估计该实例的联机处理系统(OLTP)的连接数。典型的是,在实例
中修改数据库状态的应用程序时一个 OLTP 连接。例如:
oltp_connections 10
rto_server_restart 指定在重启 GBase 8s 后,进入联机或静默方式,数据库服务器不
得不从一个问题中恢复的时间量
(以秒为单位)

该值可设置为 0 以
禁用配置参数,或设置为在 60 和 1800 中的任意一值以启用参数
并指示秒数。 例如: rto_server_restart 100 指定恢复时间对象
为 100 秒
servernum
数据库服务器实例的唯一 ID 例如: servernum 1

语法
Logistic 回归的训练函数的语法如下:
logregr_train( source_table,
out_table,
dependent_varname,
independent_varname,
max_iter,
optimizer,
tolerance
)
参数说明

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1423

source_table:含训练数据的输入表。

out_table:保存训练结果的结果表。

dependent_varname:因变量的列名。因变量列应为布尔值,非布尔值会在处
理过程中被隐式转换为布尔值。

independent_varname:自变量的列名,数组类型。

max_iter:最大的迭代次数。

optimizer:迭代过程中使用的优化器。

tolerance:容忍度。两次迭代的对数似然差小于该值则结束迭代。
结果表说明
训练函数成功执行后,会创建保存模型信息的结果表,结果表包含如下字段用来
表示模型信息:

coef:相关系数,用于预测。

log_likelihood:对数似然值,训练中评估模型的参数。

std_err:相关系数的标准差。

z_stats:相关系数的z-统计量。

num_rows_processed:处理的数据行数。

num_missing_rows_skipped:略过的数据行数。

num_iterations:迭代次数。
摘要表说明
训练结束还会生出一个摘要表,其名为为结果表表名加上”_summary”,摘要表的
字段说明如下:

method:挖掘算法名称,为logregr。

source_table:输入表名。

out_table:结果表名。

dependent_varname:因变量名。

independent_varname:自变量名。

optimizer_params:优化器参数,最大迭代次数、容忍度等。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1424

num_failed_groups:训练失败的分组数。

num_rows_processed:处理的数据行数。

num_missing_rows_skipped:略过的数据行数。

智能大对象是存储大型非关系数据对象(例如图像、声音片段、文档、图形、地图和
其它大型对象)的数据类型,并允许您对这些对象执行读取、写入和查找操作。

智能大对象由 CLOB (字符大对象)
和 BLOB
(二进制大对象)
数据类型组成。
CLOB
数据类型存储大量的文本数据对象。BLOB 数据类型存储未分化字节流中的二进制数据的
大对象。智能大对象存储在名为 sbspace 的特定类型的数据库空间中。

本节的结尾介绍了一个名为 create_clob 的示例程序。
create_clob 示例程序演示如何
从 GBase 8s ESQL/C 程序创建新的智能大对象,插入数据到 stores7 的 CLOB 列,然后
从此列选择智能大对象数据。

仅当您使用 GBase 8s 作为您的数据库服务器时,这些主题中的信息才适用。

这些主题描述了有关使用智能大对象进行编程的以下信息:
智能大对象的数据结构
创建智能大对象
访问智能大对象
获取智能大对象的状态
变更智能大对象列
智能大对象的 GBase 8s ESQL/C API