更改计算节点上的时区

修改存储单元上的时区设置后,我们可以更改数据库服务器上的时区设置。

在开始此过程之前,我们应该已经停止了 Oracle Clusterware 堆栈并修改了存储单元上的时区。

  1. 更改 Oracle Clusterware 设置以防止 CRS 堆栈在重新启动数据库服务器后自动启动。
# [GI_HOME]/bin/crsctl disable crs
  1. 以 root 用户身份运行以下命令。
# timedatectl set-timezone [TIMEZONE]

例如:

# timedatectl set-timezone America/Chicago
  1. 重新启动数据库服务器。

  2. 验证数据库服务器上的日期是否已更改。
    使用 date 命令验证时区的更改。

# date
Tue Jan 29 13:08:46 EDT 2019
  1. 更改 Oracle Clusterware 设置以在重新启动数据库服务器后自动重新启动 CRS 堆栈。
# [GI_HOME]/bin/crsctl enable crs
  1. 在数据库服务器上启动 CRS 堆栈。
# [GI_HOME]/bin/crsctl start crs

注意:不需要将文件 /etc/localtime 和 /etc/sysconfig/clock 从任何存储单元复制到数据库服务器。

准备工作

  1. 停止所有计算节点上的 CRS 堆栈:
# [GI_HOME]/bin/crsctl stop crs
  1. 停止细胞上的进程:
# cellcli -e alter cell shutdown services all
  1. 在移动到计算节点之前完成对所有存储单元的更改。
之路 on it Road.com

更改存储单元上的时区

请按照手册中的说明进行操作。

更改 Exadata 存储服务器上的时区设置

注意:运行 ipconf 脚本时,将执行 timedatectl 命令以更改时区。

如何更改 Exadata 上的时区设置

在 Oracle Linux 7 之后,时区设置方法已更改。
时区是在部署 Exadata 数据库云服务器期间配置的。
如果部署后需要更改时区设置,则需要修改以下组件:

  • 存储单元
  • 计算节点
日期:2020-09-17 00:10:54 来源:oir作者:oir