对于Linux上的PostgreSQL服务器安装,禁用文件系统日志记录是有益的。
提示:由于WAL在崩溃后恢复数据库文件内容,因此日志文件系统对于可靠地存储数据文件或WAL文件是不必要的。事实上,日志开销会降低性能,特别是当日志导致文件系统数据被刷新到磁盘时。幸运的是,日志记录期间的数据刷新通常可以使用文件系统挂载选项来禁用,例如Linux文件系统上的data=writeback。日志文件系统确实提高了崩溃后的启动速度。
不幸的是,我没有在Windows或Linux上找到关于SQL Server的类似信息,但是.
由于Server与所有现代关系数据库管理系统一样,似乎也可以而且应该禁用Ext4文件系统上的文件系统日志,这是专门用于在Linux安装上处理modern数据的文件系统日志,而且可能相同的语句表示窗口安装上的NTFS。
在何种程度上,以前的陈述是正确的?
发布于 2020-03-24 13:51:11
文件系统级日志记录不作为在Windows或Linux上安装Server的要求列出。Server不遗余力地确保写入是持久的(请参阅这方面有关某些Linux2017 CU6的改进的大量文章)。
因为它不是必需的,所以我的结论是禁用它是安全的。
因为正如您已经指出的,这将不可避免地导致系统上更多的负载(写),我认为同样的指导将适用于SQL Server,就像它适用于Postgres一样(禁用文件系统日志记录行为将有利于系统性能)。
由于没有关于这个文件系统特性的官方指导,所以我只是分享我对这个问题的个人想法。
https://dba.stackexchange.com/questions/262506
复制相似问题