摘要:
非常不建议在WIndows环境下搭建oracle Database,甚至是搭建oracle RAC 环境。
甲方的需求,就是爸爸的建议。
因此,使用了 WIndows Server 2022 标准版下搭建 oracle 19C RAC。
建立 NTP Server
step 1.配置 NTP 服务器类型
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters"
[Type]设定值修改为”NTP”

step 2.配置为授权时间服务器
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
[AnnounceFlags]修改设定值为5。

step 3.启用NTP服务器
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
[Enabled]数值修改为1

step 4.重启 W32time 服务
打开开始菜单输入“CMD”在命令行模式下输入:
net stop w32time && net start w32time
配置 client
step 1.编辑注册表,配置客户端
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient

SpecialPollInterval, 值修改成十进制43200 (单位为秒,43200为12小时)
SpecialPollTimeRemaining, 值修改成[时间同步服务器],0 如:192.168.1.1,0
或修改配置

step 2.重启 W32time 服务
打开开始菜单输入“CMD”在命令行模式下输入:
net stop w32time && net start w32time
如何防范前滚和时间回滚的时间?
oracle rac 中要求:
INFO: [2024-7-11 15:57:28] 正在验证时钟同步...失败
INFO: [2024-7-11 15:57:28] 正在验证网络时间协议 (NTP)...失败
INFO: [2024-7-11 15:57:28] 正在验证服务 "W32Time" 注册表设置...失败
INFO: [2024-7-11 15:57:28] PRVG-10400 : Windows 注册表键
INFO: [2024-7-11 15:57:28] "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config" 中的
INFO: [2024-7-11 15:57:28] Windows 时间服务 "W32Time" 设置 "MaxPosPhaseCorrection" 大于 Oracle 建议的值。节点
INFO: [2024-7-11 15:57:28] "zxrdsrv2,zxrdsrv1" 上的 [建议值 = "600"]
INFO: [2024-7-11 15:57:28] PRVG-10400 : Windows 注册表键
INFO: [2024-7-11 15:57:28] "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config" 中的
INFO: [2024-7-11 15:57:28] Windows 时间服务 "W32Time" 设置 "MaxNegPhaseCorrection" 大于 Oracle 建议的值。节点
INFO: [2024-7-11 15:57:28] "zxrdsrv2,zxrdsrv1" 上的 [建议值 = "600"]
重启计算机和电源周期时,BIOS 会保留位于计算机主板上的本地 EPROM 中的时间。 Windows 启动时,内核从 BIOS 中拉取当前时间。 此当前时间用作 W32Time 服务可以与其他时间源同步之前的初始时间。
Windows 32 时间服务支持两个注册表项: MaxPosPhaseCorrection 和 MaxNegPhaseCorrection。 当从远程计算机发送这些样本时,这些条目限制时间服务在本地计算机上接受的样本。
当以稳定状态运行的计算机从其时间源接收时间样本时,将对照 和 MaxNegPhaseCorrection 注册表项施加的相位更正边界MaxPosPhaseCorrection检查该示例。 如果时间样本在两个注册表项强制实施的限制范围内,则接受此示例进行其他处理。 如果时间样本不在这些限制范围内,则忽略时间样本,并且时间服务会在 W32Time 专用日志文件中记录以下消息:太大
如果管理员降低正负阶段更正值,则管理员可以减少计算机从基于 Windows 的计算机的无效时间样本接收时间的威胁。 另一方面,如果管理员减少值,则管理员可能会阻止计算机在当前时间之前或落后超过这些值施加的限制。
备注:如果减少正更正和负更正的注册表项值,则时间将增加或减少。




