返回首页

gbase数据、南大通用产品文档:GBase8cGS_OPT_MODEL

更新日期:2024年09月11日

GS_OPT_MODEL 是启用AiEngine 执行计划时间预测功能时的数据表,记录机器学习
模型的配置、训练结果、功能、对应系统函数、训练历史等相关信息。
名称
类型
描述
oid
oid
数据库对象id。
template_name
name
机器学习模型的模板名,决
定训练和预测调用的函数接
口,目前只实现了rlstm,方
便后续扩展。
model_name
name
模型的实例名,每个模型对
应aiEngine 在线学习进程中
的一套参数、训练日志、模
型系数。此列需为unique。
datname
name
该模型所服务的database
名,
每个模型只针对单个da
tabase。
此参数决定训练时所
使用的数据。
ip
name
AiEngine 端所部署的host i
p 地址。
port
integer
AiEngine 端所侦听的端口
号。
max_epoch
integer
模型每次训练的迭代次数上
限。
learning_rate
real
模型训练的学习速率,推荐
缺省值1。
dim_red
real
模型特征维度降维系数。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
742
名称
类型
描述
hidden_units
integer
模型隐藏层神经元个数。如
果训练发现模型长期无法收
敛,可以适量提升本参数。
batch_size
integer
模型每次迭代时一个batch
的大小,尽量设为大于等于
训练数据总量的值,加快模
型的收敛速度。
feature_size
integer
[不需设置] 模型特征的长
度,用于触发重新训练,模
型训练后该参数自动更新。
available
boolean
[不需设置]标识模型是否收
敛。
Is_training
boolean
[不需设置]标识模型是否正
在训练。
label
“char”[]
模型的目标任务:
S:startup time。
T:total time。
R:rows。
M:peak memory。
目前受模型性能限制,推荐
{S, T}或{R}。
max
bigint[]
[不需设置]标识模型各任务
标签的最大值,用于触发重
新训练。
acc
real[]
[不需设置]标识模型各任务
的准确率。
description
text
模型注释。

使用 dbaccess 命令可启动 DB-Access。 包含选项可指定数据库或命令文件,或者转至特
定菜单屏幕。

GBase 8s DB-Access 用户指南
南大通用数据技术股份有限公司 - 10 -

语法

不带选项的 dbaccess 命令会启动主菜单,
但不会选择任何数据库,
也不会激活任何选项。
您可从主菜单中选择子菜单。
-ansi
导致 DB-Access 在遇到对符合 ANSI 标准的语法的 GBase
8s 扩展时生成警告。有关更多
信息,请参阅示例:检查 ANSI 符合性。
-a
在遇到第一个错误后直接停止进程。在遇到第一个错误后停止运行中的进程可以使数据更
加一致。
-c
将“连接”菜单作为顶级菜单而启动。
-d
将“数据库”菜单作为顶级菜单而启动。
-e
回送 filename 指定的命令文件中的每一行。
-m
显示与命令文件中 SQL 语句有关的多个服务器级别生成的所有错误消息。

GBase 8s DB-Access 用户指南
南大通用数据技术股份有限公司 - 11 -

-q
将“查询语言”菜单(SQL 菜单)作为顶级菜单而启动。
-s
连接至 DB-Access 主菜单并显示有关当前会话的信息。
此信息包括数据库服务器名称、数据库服务器类型、主计算机、服务器功能和其他设置。
-t
将“表”菜单作为顶级菜单而启动。
-V
显示 DB-Access 的版本号和序列号而不启动应用程序。
-V 不能与任何其他选项一起使用。

-version
显示 DB-Access 的版本号和构建信息
(包括 GLS 库版本)
而不启动应用程序。
-version 不
能与任何其他选项一起使用。
-X
激活用于 LOAD 和 UNLOAD 语句的十六进制格式。
database
您希望 DB-Access 在当前会话启动时连接到的数据库的名称。连字符 (-) 指示数据库已
在命令文件的 DATABASE 语句中指定。
filename
指定一个命令文件以通过 SQL 菜单装入。
server
数据库服务器的名称。
table
指定数据库中的表。
如果从命令行中指定的子菜单或选项退出,那么将直接退出至操作系统命令行。
连接菜单选项
dbaccess 命令的“连接”菜单选项表示“连接”菜单的快捷键。
-cc

GBase 8s DB-Access 用户指南
南大通用数据技术股份有限公司 - 12 -

选择“连接”菜单上的“连接”选项。
-cd
选择“连接”菜单上的“断开连接”选项。
数据库菜单选项
dbaccess 命令的“数据库”菜单选项表示“数据库”菜单的快捷键。
-dc
选择“数据库”菜单上的“创建”选项。
-dcl
转至“创建数据库”菜单上的“日志”选项
-dd
选择“数据库”菜单上的“删除”选项。
-di
选择“数据库”菜单上的“信息”选项。通过此选项,您可以按下列方法添加另一字母以
转至下一层菜单并查看:
-dib
当前数据库的数据库空间信息
-din
当前数据库的 NLS 信息
-dip
当前数据库中的存储过程
如果任何 -di 选项前均未附带数据库名称,
那么必须从“选择数据库”屏幕选择当前数据
库。
-dl
选择“数据库”菜单上的“关闭”选项。
-ds
选择“数据库”菜单上的“选择”选项。
查询语言菜单选项

GBase 8s DB-Access 用户指南
南大通用数据技术股份有限公司 - 13 -

dbaccess 命令的“查询语言”菜单选项表示“查询语言”菜单的快捷键。
-qc
选择 SQL 菜单上的“选择”选项。
-qd
选择 SQL 菜单上的“删除”选项。
-qi
选择 SQL 菜单上的“信息”选项。
通过此选项,
您可以如以下列表中所示添加另一字母
(并
指定表),以转至下一层菜单并查看:
-qic
表中的列
-qif
有关表的分段存储策略的信息
-qig
有关表中触发器的信息
-qii
表上的索引
-qio
表约束
-qip
表上的访问特权
-qir
表上的表级别引用特权
-qis
表状态信息
如果 -qi 选项未附带表名,那么必须从“表信息”屏幕中选择一个表名。
-qm

GBase 8s DB-Access 用户指南
南大通用数据技术股份有限公司 - 14 -

选择 SQL 菜单上的“修改”选项。
-qn
选择 SQL 菜单上的“新建”选项。
-qs
选择 SQL 菜单上的“保存”选项。
-qu
选择 SQL 菜单上的“使用编辑器”选项。
如果 -q 选项前未附带数据库名称,那么必须从“选择数据库”屏幕选择当前数据库。
在“查询语言”菜单上选择“修改”选项时,必须首先从“选择”菜单选择要修改的命令
文件。然后,“修改”屏幕才会显示并显示文本。
限制: 不能直接转至 SQL 菜单上的“运行”或“输出”选项。尝试进行此操作会导致错
误消息。
表菜单选项
dbaccess 命令的“表”菜单选项表示“表”菜单的快捷键。
-ta
选择“表”菜单上的“变更”选项。
-tc
选择“表”菜单上的“创建”选项。
-td
选择“表”菜单上的“删除”选项。
-ti
选择“表”菜单上的“信息”选项。通过此选项,您可以如以下列表中所示添加另一字母
(并指定表),以转至下一层菜单并查看:
-tic
表中的列
-tif
有关表的分段存储策略的信息

GBase 8s DB-Access 用户指南
南大通用数据技术股份有限公司 - 15 -

-tig
有关表中触发器的信息
-tii
表上的索引
-tio
表约束
-tip
表上的访问特权
-tir
表上的表级别引用特权
-tis
表状态信息
如果 -ti 选项未附带表名,那么必须从“表信息”屏幕中选择一个表名。
如果 -t 选项前未附带数据库名称,那么必须从“选择数据库”屏幕选择当前数据库。
示例:为数据库启动 DB-Access
此示例显示如何启动 DB-Access 并指定要连接到的数据库。
假定联机的数据库服务器包含一个名为 mystores 的数据库。要使 mystores 数据库成为
当前数据库,通过下列命令启动 DB-Access:
dbaccess mystores
您可以指定未联机的数据库服务器上的数据库。例如:下列任一命令均会选择 xyz 数据库
服务器上的 newstores 数据库:
dbaccess newstores@xyz
dbaccess //xyz/newstores
当 DB-Access 启动时,指定的数据库和数据库服务器名称显示在虚线上,如下图所示。
图: 带有数据库和数据库服务器名称的 DB-Access 主菜单
DB-Access: 查询语言 连接 数据库 表 会话 退出


GBase 8s DB-Access 用户指南
南大通用数据技术股份有限公司 - 16 -


---------- newstores@xyz ----------- 按 CTRL-W 以获得帮助 ---
示例:运行命令文件
此示例显示如何启动 DB-Access 并运行包含 SQL 语句的命令文件。
以下样本命令在 mystores 数据库上运行名为 sel_stock.sql 的文件中的 SQL 语句:
dbaccess mystores sel_stock
以下样本命令在 sel_all.sql 文件指定的数据库上运行该文件中的 SQL 语句:
dbaccess - sel_all.sql
某些操作系统要求您具有运行 SQL 命令文件的执行许可权,在 DB-Access 中打开这些文
件或其内容的读许可权,或具有保存修改过的文件或新文件的写许可权。
使用 UNIX™ chmod 命令可允许执行初始化脚本所安装的 SQL 文件。
示例:查看信息模式
此示例显示如何启动 DB-Access 并查看指定数据库的信息模式。
$GBS_HOME/etc 目录中的 xpg4_is.sql 文件会创建信息模式并为指定的数据库安装视图。
下列命令创建数据库 mystores 的信息模式:
dbaccess mystores $GBS_HOME/etc/xpg4_is.sql
信息模式将符合 X/Open XPG4 且具有 GBase 8s 扩展的四个仅供参考的视图添加到数据库。
运行 xpg4_is.sql 之后,使用 DB-Access 检索有关指定数据库中您有权存取的表和列的
信息。
提示: 不要在 ANSI 数据库上安装符合 XPG4 标准的视图,因为符合 XPG4 标准的视图与
SQL 标准委员会所定义的符合 ANSI 标准的信息模式视图在格式上有很大差别。
示例:检查 ANSI 符合性
此示例显示如何启动 DB-Access 并检查数据库是否符合 ANSI 标准。
要检查 SQL 语句是否符合 ANSI 标准,
请包括 -ansi 选项或设置 DBANSIWARN 环境变量。
将 -ansi 选项与其他 dbaccess 选项配合使用,
例如 -dc
(用于创建数据库)

-tc 或 -ta
(用于创建或改变表)或 -qcfilename(用于选择命令文件)。在 DB-Access 创建数据库
research 时,下列命令可检查 ANSI 符合性:
dbaccess -ansi -dc research
如果设置了 DBANSIWARN 环境变量,那么不需要在命令行上指定 -ansi 选项。

GBase 8s DB-Access 用户指南
南大通用数据技术股份有限公司 - 17 -

在下列情况下,DB-Access 会显示 SQLSTATE 值和警告:
l
包括 -ansi 选项或设置 DBANSIWARN 环境变量。
l
存取或创建 ANSI 数据库。
l
在命令行方式下运行 DB-Access 或指定 .sql 输入文件。
l
运行 SQL 语句将生成警告而不是错误。
示例:以十六进制格式显示不可打印字符
此示例启动 DB-Access 并激活十六进制装入和卸载格式 (XLUF),这样 LOAD 和 UNLOAD
SQL 语句就可以通过十六进制格式对不可打印的 ASCII 符号进行格式化。
以下命令将为 mystores 数据库激活 XLUF 格式:
dbaccess -X mystores
UNLOAD 语句生成的 .unl 文件包含十六进制格式更改。

+-------+-----------------------------------+
2 rows in set