返回首页

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

更新日期:2024年09月11日

参数说明:
该参数指定帐户被锁定后自动解锁的时间。
关于帐户自动锁定策略请参见设
置密码安全策略。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
须知:
password_lock_time 和failed_login_attempts 必须都为正数时锁定和解锁功能才能生效。
取值范围:浮点型,最小值为0,最大值为365,单位为天。

0 表示密码验证失败时,自动锁定功能不生效。

正数表示帐户被锁定后,当锁定时间超过password_lock_time 设定的值时,帐户将
会被自行解锁。
默认值:1d

deccvflt() 函数将 C float 类型数值转换为 ESQL/C decimal 类型数值。
语法
int deccvflt(flt_val, dec_val)
float flt_val;
dec_t *dec_val;
flt_val
deccvflt() 转换为 decimal 类型值的 float 值。
dec_val
指向 deccvflt() 放置转换结果的 decimal 结构的指针。

返回代码
0
转换成功。
<0
转换失败。

示例

下列示例程序将两个 float 类型数值转换为 DECIMAL 数值,并显示结果。
#include
EXEC SQL include decimal;
char result[41];
main()
{
int x;
dec_t num;
float f = 2147483674;
printf(“DECCVFLT Sample ESQL Program Running.\n\n);
if (x = deccvflt((float)1234.5678901234, #))

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 634 -

{
printf(“Error %d in converting double1 to DECIMAL\n”, x);
exit(1);
}
if (x = dectoasc(#, result, sizeof(result), -1))
{
printf(“Error %d in converting DECIMAL1 to string\n”, x);
exit(1);
}
result[40] = ‘\0’;
printf(“ String Value = %s\n”, result);
printf(“ Number 2 (float) = %.1f\n”, f);
if (x = deccvflt(f, #))
{
printf(“Error %d in converting float2 to DECIMAL\n”, x);
exit(1);
}
if (x = dectoasc(#, result, sizeof(result), -1))
{
printf(“Error %d in converting DECIMAL2 to string\n”, x);
exit(1);
}
result[40] = ‘\0’;
printf(“ String Value = %s\n”, result);
printf(“\n DECCVFLT Sample Program Over.\n\n”);
exit(0);
}
输出
DECCVFLT Sample ESQL Program running.

Number 1 (float) = 1234.5678901234
String Value = 1234.56787

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 635 -

Number 2 (float) = 2147483647.0
String Value = 2147483647.0

DECCVFLT Sample Program over.

表级别增量同步要求源数据库与目标数据库下的要同步的表的列名完全一
致。需要注意Oracle 数据库中表名的大小写。
下面按照步骤详细介绍:
修改任务文件config_task.xml,该文件在读端,写端,管理端各有一份,
如果同步工具安装后再修改该文件请确保三处配置文件一致。表级别配置需要
在库级别配置的基础上增加表信息,在sourcedb 和targetdb 标签的同级增加
tables 标签,在tables 标签下级增加table 标签。

GBase RTSync 同步工具手册
- 122 -
南大通用数据技术股份有限公司


...



sourcePkColName="" targetTableName="T1" targetPkColName="" />
sourcePkColName="" targetTableName="T2" targetPkColName="" />


...

消息队列配置文件与库级别同步相同。
完成后,既可启动同步工具。使用root 用户登录192.168.5.3,执行如下
命令启动同步工具组件:
# cd /opt/RTSync /
# sh RTSyncManagerServer.sh start
启动后,同步工具将开始同步数据工作。
可以使用如下命令监控同步工具运行状况。
# tail -f logs/sync.log
# tail –f logs/Reader_INFOCompontSync.log