暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBASE——IFX_PAD_VARCHAR 环境变量

郑小雯 2023-09-21
67

IFX_PAD_VARCHAR 环境变量

IFX_PAD_VARCHAR 环境变量设置对数据库服务器发送与接收 VARCHAR 和 NVARCHAR 数据值的方式进行控制。有效 IFX_PAD_VARCHAR 值为 1 和 0。


1 发送整个结构,最高可达声明的 max 大小。 0 只发送包含数据的结构部分。

例如:当 IFX_PAD_VARCHAR 设置为 0 时,发送声明为 NVARCHAR(255) 的列 中的“ABC”字符串时会发送 3 个字节。

但是,如果在先前示例中设置为 1,那么发送的字节的数目将会为 255 字节。

IFX_PAD_VARCHAR 结果是上下文相关的。在低带宽网络中,设置为 0 能够通过 减少发送数据的总量改进性能。但是在高带宽网络中,如果处理可变长度数据包所需的 CPU 时间大于发送整个字符流所需的时间,那么设置为 1 可改进性能。在跨服务器分布 的操作中,此设置无效,并且填充字符将从在数据库服务器之间传递的 VARCHAR 或 NVARCHAR 值中删除。


IFX_SMX_TIMEOUT 环境变量

使用 IFX_SMX_TIMEOUT 环境变量,可以指定高可用性复制 (HDR)、远程独立 (RS) 或 共享磁盘 (SD) 辅助服务器在服务器多路复用器组 (SMX) 连接中等待主服务器的消息的 最大秒数。

value 秒数的任何正数字值,或 -1 以禁用此环境变量。可指定的秒数没有上限。


缺省值

10 例如,要指示辅助服务器应等待不超出 60 秒,请指定:

setenv IFX_SMX_TIMEOUT 60

如果在 IFX_SMX_TIMEOUT 环境变量中指定的秒数后且在 IFX_SMX_TIMEOUT_RETRY 环境变量中指定的周期数完成后,辅助服务器未接收到任何 消息,那么辅助服务器将打印 online.log 中的错误消息并关闭 SMX 连接。如果 SMX 超 时消息在 online.log 中,那么可能需要增加 IFX_SMX_TIMEOUT 值和/或 IFX_SMX_TIMEOUT_RETRY 值,并重新启动辅助节点。

此环境变量仅适用于辅助服务器。如果在主服务器上设置此环境变量,那么仅当主服 务器在发生故障之后变为辅助服务器时,它才会变为有效。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论