线索字节顺序
有效对象
GLOBALS
说明
注:TRAILBYTEORDER 由 Oracle GoldenGate 自动处理,仅当默认设置不起作用或者您希望在源计算机上进行所需的转换,而不是在目标上管理开销时才应使用。
使用 GLOBALS 文件中的 TRAILBYTEORDER 参数设置提取创建的线索或文件的字节格式。默认情况下,提取始终按源计算机的本机字节顺序写入线索元数据。
在 GLOBALS 文件中使用时,TRAILBYTEORDER 会影响同一 Oracle GoldenGate 实例中的所有文件或线索。要指定特定线索或文件的字节顺序,请在提取参数文件中使用关联的 EXTFILE、RMTFILE 或 EXTTRAIL 参数的 TRAILBYTEORDER 选项。在 Extract 写入到不同平台上的多个线索或文件的情况下,Extract 参数文件中的 TRAILBYTEORDER 允许对每个线索进行正确的字节排序。当 TRAILBYTEORDER 用作 Extract 参数时,它将覆盖 GLOBALS 文件中的任何 TRAILBYTEORDER 规范。
如果源字节顺序与目标不同且需要进行某些转换,则可以确定转换是在源还是目标处进行。要对源执行转换,请将 TRAILBYTEORDER 设置为目标的字节顺序。要对目标执行转换,请勿使用此参数。
如果 TRAILBYTEORDER 未指定任何内容,则数据泵将使用与输入线索相同的字节顺序写入线索,这可能不是所需的格式,并且无法在数据泵中更改。
TRAILBYTEORDER 对于 FORMAT RELEASE 版本至少为 12.1 的文件有效。对于旧版本,将忽略此参数。
将数据复制到 NonStop 系统时必须使用 TRAILBYTEORDER。在 NonStop 平台上,Oracle GoldenGate 仅支持 BIGENDIAN,通常不支持源的默认值。
要确定线索中元数据的字节顺序,请使用 Logdump 实用程序的 ENV 命令。
默认值
NATIVEENDIAN
语法
TRAILBYTEORDER {BIGENDIAN | LITTLEENDIAN | NATIVEENDIAN}
BIGENDIAN
将线索元数据设置为 big endian 格式。
LITTLEENDIAN
以小 endian 格式设置线索元数据。
NATIVEENDIAN
按照本地系统的缺省字节顺序设置线索元数据的格式。使您能够确保输出线索已转换为源计算机的本机格式。
示例
TRAILBYTEORDER BIGENDIAN