返回首页

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

更新日期:2024年09月11日

使用 SYSALARMPROGRAM 配置参数来指定 evidence.sh 脚本的全路径名。当数据库服务器
发生故障时,数据库服务器执行 evidence.sh。 您可使用从 evidence.sh 脚本的输出来
诊断数据库故障的原因。
onconfig.std 值
UNIX™ 上:$GBS_HOME/etc/evidence.sh
Windows™ 上:未设置。

pathname = evidence.sh 脚本的全路径名。
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。

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

用法
在 Windows 上,
您必须启用 evidence.bat 的命令扩展来成功地完成。
通过发出下列命令,
您可启用或禁用您正在工作的命令提示的扩展:
l 启用:cmd /x
l 禁用:cmd /y
您还可从 Windows XP 注册表启用或禁用命令扩展:
表 1. 从 Windows 注册表启用命令扩展
属性

Hive
HKEY_CURRENT_USER
Key
Software\Microsoft\Command Processor
Name
EnableExtensions
Type
REG_DWORD
Values 0(禁用),1(启用)

ifx_lo_specset_extsz() 函数设置智能大对象规范结构中的分配 Extent 大小。
语法
ifx_lo_specset_extsz(lospec, extsz)
参数
该函数接受以下参数。

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 170 -

参数
类型
用于
描述
lospec
SQL_INFX_UDT_FIXED
输入
智能大对象规范结构
extsz
SQL_INTEGER
输入
智能大对象的 Extent 大小,以字
节为单位。
该值是当数据库服务器
写入超出当前范围的末尾时,
为智
能大对象分配的分配 Extent 的
大小。
该值会覆盖数据库服务器估
计的 extent 大小。
如果在创建新的智能大对象时,

指定 extsz 值,
则数据库服务器尝
试根据智能大对象的历史操作和
从存储特征获取的继承层次结构
的其它存储特征
(例如,
最大字节
数)来优化 extent 大小。

除非您知道智能大对象的分配的
extent 大小,
否则请不要更改此系
统值。
只有遇到苛刻存储分片的应
用程序才能设置分配 extent 大
小。
有关这些应用程序,
请确保您
确切知道 extent 智能大对象的字
节数。

用法
ifx_lo_specset_extsz() 函数设置智能大对象规范结构中的分配 Extent 大小。

返回一对表达式的总体协方差。 返回的结果为double 数据类型。
语法
COVAR_POP( expression1, expression2)
参数说明
必须指定两个参数表达式,expression1 和expression2 须为数值表达式。
注意
COVAR_POP 函数计算将忽略 expression1 或 expression2 为NULL 值的记录。
示例
示例:
create table all_tables(owner int, avg_row_len int, avg_space int);

insert into all_tables values(1, 1241, 2446);
insert into all_tables values(1, 1158, 1028);
insert into all_tables values(1, 332, 621);
insert into all_tables values(1, 126, 408);
insert into all_tables values(1, 173, 1222);
insert into all_tables values(1, 180, 834);
insert into all_tables values(1, 96, 702);
insert into all_tables values(1, 285, 158);
insert into all_tables values(1, null, 159);
insert into all_tables values(1, 190, null);
insert into all_tables values(1, null,null);
insert into all_tables values(2, 1, 2);
insert into all_tables values(2, 3, 4);
insert into all_tables values(2, 5, 6);
gbase> select owner,covar_pop(avg_row_len,
avg_space)
from all_tables group by owner;
+-------+-----------------------------------+
| owner | covar_pop(avg_row_len, avg_space) |
+-------+-----------------------------------+
| 2 | 2.66666667 |
| 1 | 203404.29687500 |

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 569
+-------+-----------------------------------+
2 rows in set