返回首页

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

更新日期:2024年09月11日

DMY2-
08-01-11
MDY20
010811
MDY4
01/08/2011
Y4MD*
2011/01/08

格式 Y4MD*(因为星号不是有效分隔符)和 MDY4(未定义任何分隔符)都会显示缺省
符号(斜杠)作为分隔符。

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 151 -

要点: 如果使用 Y2 格式,那么 DBCENTURY 环境变量的设置还会影响在数据输入时
对文字 DATE 值求值的方式。
另外,GBase 8s ESQL/C 调用的某些例程可使用 DBTIME 变量(而不是 DBDATE)
来将 DATETIME 格式设置为国际规范。有关更多信息,请参阅 DBTIME 环境变量和
GBase 8s ESQL/C 程序员手册 中对 DBTIME 环境变量的论述。
DBDATE 变量的设置优先于 GL_DATE 环境变量的设置,并且优先于
CLIENT_LOCALE 指定的任何缺省 DATE 格式。有关 GL_DATE 和
CLIENT_LOCALE 的信息,请参阅《GBase 8s GLS 用户指南》。
最终用户格式影响下列上下文:
l
在显示 DATE 值时,GBase 8s 产品使用 DBDATE 环境变量来确定输出的格式。
l
在 DATE 值的数据输入期间,GBase 8s 产品使用 DBDATE 环境变量来解释输入。
例如,如果在 INSERT 语句中指定文字 DATE 值,那么数据库服务器期望此文字值
与 DBDATE 指定的格式兼容。同样,数据库服务器将您指定为 DATE( ) 函数的自变量
的日期解释为 DBDATE 格式。
数据库对象中的 DATE 表达式
当数据库对象中的表达式
(包括检查约束、
分段存储表达式、
SPL 例程、
触发器或 UDR)
包含字面日期值时,数据库服务器使用在创建(或上次修改)数据库对象时 DBDATE(或其
他相关环境变量)所具有的设置对表达式求值。如果 DBDATE 已复位为新值,那么对文字
DATE 求值时会忽略该新值。
例如:假如 DBDATE 设置为 MDY2/,用户创建了一个表且 orderdate 列具有以下检查
约束:
orderdate < '06/25/98'
则先前表达式的日期根据定义约束时 DBDATE 的值来进行格式编排。检查约束表达
式解释为 orderdate < '06/25/98',不管对 orderdate 列执行插入或更新操作期间
DBDATE 的值如何。假设当用户将值 '30/01/98' 插入 orderdate 列中时,DBDATE
复位为 DMY2/。插入的日期值使用日期格式 DMY2/,而检查约束表达式使用日期格式
MDY2/。
有关较早版本的 GBase 8s 中始终根据运行时环境求值的旧对象的讨论,请参阅数据
库对象中的缩写年份和表达式。该节描述如何重新定义对象,以便根据定义对象(或上次
修改对象)时生效的环境变量设置解释日期。
要点: GBase 8s 的 DBDATE 的行为与先前版本不兼容。

9088
g=db_group
gbaseserver_hac1
onsoctcp

报错信息如下:
出现这个问题的原因是agent 配置文件conf.properties 中最大活跃连接
数ds.maxActive 和最大空闲连接数ds.maxIdle 配置的值在部分场景下偏小,
默认ds.maxActive=20,ds.maxIdle=10。
如果agent 尚未安装,可到统一监控安装包tomcat 的
webapps\gcmonitor\WEB-INF\temp 目录下找到agent_conf.properties 文件,
将ds.maxActive 和ds.maxIdle 参数根据需要改大,再进行安装。
如果agent 已经安装,则需要到各个节点agent 安装目录
/gcmonitor_agent/conf 下找到conf.properties 文件,将ds.maxActive 和
ds.maxIdle 参数根据需要改大,然后重启各个节点agent。

统一数据平台监控与运维系统用户手册
- 184 -
南大通用数据技术股份有限公司
5 附录