debian – 在数据库服务器上启动NTP的风险?
发布时间:2020-12-12 16:42:08 所属栏目:MsSql教程 来源:网络整理
导读:我听说过如果你在运行时改变系统时间,就会发生数据库和邮件服务器发生坏事的传闻.但是,我很难找到有关实际风险的具体信息. 我在Debian Wheezy主机上运行了一个生产Postgres 9.3服务器,时间缩短了367秒.我可以在Postgres运行时运行ntpdate或启动openntp,还是可
我听说过如果你在运行时改变系统时间,就会发生数据库和邮件服务器发生坏事的传闻.但是,我很难找到有关实际风险的具体信息.
我在Debian Wheezy主机上运行了一个生产Postgres 9.3服务器,时间缩短了367秒.我可以在Postgres运行时运行ntpdate或启动openntp,还是可能导致问题?如果是这样,什么是更安全的纠正时间的方法? 是否有其他服务对系统时间的变化更敏感?也许邮件服务器(exim,sendmail等)或消息队列(activemq,rabbitmq,zeromq等)? 解决方法数据库不喜欢向后的步骤,因此您不希望以跳转时间的默认行为开始.如果偏移量小于600秒(10分钟),则将-x选项添加到命令行将延迟时间.在最大转换速率下,将时钟调整一分钟需要大约一天半的时间.这是一种调整时间的缓慢但安全的方法.在运行ntp调整时间之前,您可能需要使用-g 2之类的选项启动ntp以验证它检测到的偏移量有多大.这会将恐慌偏移设置为2秒,这应该是相对安全的. 我在此选项之前使用的另一种选择是编写一个循环,每分钟左右将时钟重置为秒的一部分.如果你检查以确保重置不会改变第二个这可能是安全的.如果大量使用时间戳,则可能会出现序列不一致的记录. 常见的选择是关闭服务器足够长的时间,以免时钟向后移动. ntp或ntpdate可配置为在启动时将时钟跳转到正确的时间.这应该在数据库启动之前完成. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 查询sqlserver 正在执行的sql语句的详细信息
- LINQ的ExecuteCommand是否提供SQL注入攻击的保护?
- sqlserver 安装 对性能监视器计数器注册表值执行系统配置检
- Mysql5.7.18的安装与主从复制图文详解
- 托管 – 我们是否必须符合PCI标准才能在我们的托管数据库中
- CDatabase::Open() 和 CDatabase::OpenEx()
- LoadRunner监控SQLServer
- SQL Server 转 Mysql 的一些记录
- 主键和唯一索引 – SQL Developer生成的sql脚本
- sql-server – 删除大量行后,SQL Server数据库大小没有减少
推荐文章
站长推荐
- sql-server – 无法使SQL Server通过SSMS启动或连
- SQL Server 简单触发器的使用 献给SQL初学者
- SQL Server 索引结构及其使用(二) 改善SQL语句
- SqlServer中用SQL语句附加数据库及修改数据库逻辑
- sql – 从图像列预览数据最简单的方法是什么?
- sql-server-2005 – 在一个TSQL语句中检查值是NU
- 安装SQL2005提示 找不到任何SQL2005组件的问题解
- SQL Server 排序函数 ROW_NUMBER和RANK 用法总结
- MsSqlServer 复制分发概述
- sql – 如何在TOAD的DataGrid中显示sys_refcurso
热点阅读