源时区
有效对象
复制
说明
使用 SOURCETIMEZONE 参数指定源数据库的时区。此参数用于以下用途之一:
-
覆盖路径中存储的源时区。默认情况下,Replicat 在区域
ID和偏移值中将其会话设置为指定的时区。此选项适用于 Oracle GoldenGate 版本 12.1.2 或更高版本,其中源时区通过提取写入线索。Replicat 会将其会话设置为指定的时区。 -
用于在由早于 12.1.2 版本的 Extract 写入线索时提供源数据库的时点。在这些版本中,提取不会将源时区写入线索,因此它必须由此参数提供。Replicat 会将其会话设置为指定的时区。
要禁用 Replicat 默认使用源时区,请使用 Replicat 参数文件中的 PRESERVETARGETTIMEZONE 参数。有关更多信息,请参见 PRESERVETARGETTIMEZONE 。
默认值
无
语法
SOURCETIMEZONE <time_zone>
<time_zone>
源数据库的时区,作为数据库针对 DATE、TIME 和 TIMESTAMP 数据类型的输出。可以通过以下方式指定它。
-
作为在 IANA 时区数据库(tz 数据库)中有效的区域
ID。(区域ID也称为 Olson 时区ID)。目标数据库可以执行夏令时的调整(如果支持)。 -
作为 UTC 的偏移量。
示例
以下示例显示了指定 SOURCETIMEZONE 的不同方法。
- 这些示例指定区域
ID。
SOURCETIMEZONE America/New_York
SOURCETIMEZONE US/Pacific
SOURCETIMEZONE Japan
SOURCETIMEZONE UTC
SOURCETIMEZONE Pacific/Guam
- 这些示例指定与 UTC 之间的偏移量。
SOURCETIMEZONE +09:00
SOURCETIMEZONE -04:30