我是Oracle数据库的新手。
我的团队安装了2台使用Oracle 19 c的服务器,但时区文件版本不同。第一个服务器是timezlrg_32.dat,另一个是timezlrg_40.dat。两台服务器均使用版本:Oracle Database 19 c企业版19.0.0.0.0 -生产版本19.18.0.0.0
- 数据库服务器1:
select * from v$timezone_file;
| 文件名|版本|CON_ID|
| --------------|--------------|--------------|
| timezlrg_32.dat |三十二|0|
- 数据库服务器2:
文件名 | 版本 | CON_ID |
---|---|---|
timezlrg_40.dat | 四十 | 0 |
我的问题是:
1.为什么他们有不同的时区文件版本?
1.我正在使用oracle客户端(instantclient_19_8 =>我认为它位于timezlrg_32.dat),所以我需要降级DB服务器2:timezlrg_40.dat => timezlrg_32.dat。如何做到这一点?
先谢谢你了!
1条答案
按热度按时间oyxsuwqo1#
数据库不会自动获取新的时区文件,因此很可能有人下载了该时区文件并通过常规过程(DBMS_DST)应用了它,或者数据库是在新文件已经就位的情况下从头开始创建的。
一般来说,更新的时区文件比旧的更好,所以我建议使用v40。
有关获取文件和应用文件的更多详细信息,请参见MOS注解文档ID 412160.1