为什么Oracle 19c得到时区版本文件timezlrg_40.dat

问题描述 投票:0回答:1

我是Oracle数据库的新手。

我的团队设置了 2 个使用 Oracle 19c 的服务器,但时区文件版本不同。第一个服务器是 timezlrg_32.dat,另一个是 timezlrg_40.dat。 两台服务器都使用版本:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.18.0.0.0

  • 数据库服务器 1:

从 v$timezone_file 中选择 *;

文件名 版本 CON_ID
timezlrg_32.dat 32 0
  • 数据库服务器 2:
文件名 版本 CON_ID
timezlrg_40.dat 40 0

我的问题是:

  1. 为什么他们有不同的时区文件版本?
  2. 我正在使用oracle客户端(instantclient_19_8 =>我认为它定位到timezlrg_32.dat),所以我需要降级DB服务器2:timezlrg_40.dat => timezlrg_32.dat。怎么做?

提前致谢!

oracle oracle19c
1个回答
0
投票

数据库不会自动获取新的时区文件,因此很可能有人已经下载了该时区文件并通过通常的过程(DBMS_DST)应用了它,或者数据库可能是从头开始创建的,新文件已经存在。

总的来说,新时区文件比旧时区文件更好,所以我建议选择 v40.

有关获取文件和应用它们的更多详细信息,请参见 MOS note Doc ID 412160.1

© www.soinside.com 2019 - 2024. All rights reserved.