首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应该禁用MS (Linux/Windows)的文件日志记录吗?

应该禁用MS (Linux/Windows)的文件日志记录吗?
EN

Database Administration用户
提问于 2020-03-23 09:31:32
回答 1查看 405关注 0票数 3

对于Linux上的PostgreSQL服务器安装,禁用文件系统日志记录是有益的。

提示:由于WAL在崩溃后恢复数据库文件内容,因此日志文件系统对于可靠地存储数据文件或WAL文件是不必要的。事实上,日志开销会降低性能,特别是当日志导致文件系统数据被刷新到磁盘时。幸运的是,日志记录期间的数据刷新通常可以使用文件系统挂载选项来禁用,例如Linux文件系统上的data=writeback。日志文件系统确实提高了崩溃后的启动速度。

来自:正式文档预写日志记录(WAL)

不幸的是,我没有在Windows或Linux上找到关于SQL Server的类似信息,但是.

由于Server与所有现代关系数据库管理系统一样,似乎也可以而且应该禁用Ext4文件系统上的文件系统日志,这是专门用于在Linux安装上处理modern数据的文件系统日志,而且可能相同的语句表示窗口安装上的NTFS。

在何种程度上,以前的陈述是正确的?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2020-03-24 13:51:11

文件系统级日志记录不作为在Windows或Linux上安装Server的要求列出。Server不遗余力地确保写入是持久的(请参阅这方面有关某些Linux2017 CU6的改进的大量文章)。

因为它不是必需的,所以我的结论是禁用它是安全的。

因为正如您已经指出的,这将不可避免地导致系统上更多的负载(写),我认为同样的指导将适用于SQL Server,就像它适用于Postgres一样(禁用文件系统日志记录行为将有利于系统性能)。

由于没有关于这个文件系统特性的官方指导,所以我只是分享我对这个问题的个人想法。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/262506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档