返回首页

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

更新日期:2024年09月11日

onconfig.std 值
OPT_GOAL -1

0 或 -1
生效
编辑 onconfig 文件并重启数据库服务器之后。
用法
OPT_GOAL 参数使您能指定下列查询的优化目标之一:
优化 FIRST ROWS
优化 ALL ROWS
值 0 设置优化目标为 FIRST_ROWS。值 -1 设置优化目标为 ALL_ROWS,这是缺省值。
当您设置优化目标为优化 FIRST ROWS 时,请指定您想要数据库服务器优化感知响应时间
的查询。换句话说,交互应用的用户感知的响应时间,就是花费在屏幕上显示数据的时间。
设置优化目标为 FIRST ROWS,配置数据库服务器来返回满足查询的前几行数据。
当您设置优化目标为优化 ALL ROWS 时,请指定您想要数据库服务器优化的查询执行时间
的总计。使 ALL ROWS 优化目标指导数据库服务器来尽快处理总计查询,不管将前几行数
据返回到应用需要花费多长时间。
您可用四种方法之一指定优化目标:
l 通过查询(SELECT 语句)
使用 ALL_ROWS 和 FIRST_ROWS 指令。

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

l 通过会话
使用 SET OPTIMIZATION 语句。
l 通过环境
设置 OPT_GOAL 环境变量。
l 通过数据库服务器
设置 OPT_GOAL 配置参数。
上述列表按优先的降序罗列设置这个目标的机制。要确定优化目标,数据库服务器按上述
顺序检查设置。以遇到的第一个设置来确定优化目标。例如,如果查询包括 ALL_ROWS 指
令,但 OPT_GOAL 配置参数设置为 FIRST_ROWS,则 数据库服务器按照查询指定的,优化
ALL_ROWS。

数据库管理系统应具有授权传播机制
1. user1 登录企业管理器,尝试将对表 t1 的 select 权限授予 user2,授权
失败,报错没有 GRANT 权限:
grant select on t1 to user2;
2. sysdba 登录企业管理器,
授予 user1 对表 t1 的 select 权限及向其他用
户授权的权限:
grant select on t1 to user1 with grant option;
3. user1 登录企业管理器,再次尝试授予 user2 对表 t1 的 select 权限,
授权成功
grant select on t1 to user2;
4. user2 登录企业管理器,user2 能正常查询表 t1 中的数据:
select * from t1;

使用 IFX_XA_UNIQUEXID_IN_DATABASE 配置参数来启用事务管理器,在相同的数据库服务
器实例中使用相同的 XID 来表示不同数据库上的全局事务。
onconfig.std 值
None
缺省值
0

0 = 禁用
1 = 启用
生效
编辑 onconfig 文件并重启数据库服务器之后。
用法
XID 是分布式 XA 事务的一个全局事务 ID。
如果设置 IFX_XA_UNIQUEXID_IN_DATABASE 配置参数为 1,则数据库服务器允许事务管理
器在相同的数据库服务器实例中使用相同的 XID 来表示不同数据库上的全局事务。因此,
数据库可是域而不是服务器。