Postgresql 13日志:无法重命名文件";pg_wal/0000000 1000000100000C6“;
我的postgresql日志文件中出现了一些非常奇怪的东西。我将postgresql版本从13.0更新到13.1,结果是一样的:Postgresql 13日志:无法重命名文件";pg_wal/0000000 1000000100000C6“;,postgresql,Postgresql,我的postgresql日志文件中出现了一些非常奇怪的东西。我将postgresql版本从13.0更新到13.1,结果是一样的: 2020-12-21 15:17:55.652 EET [4316] LOG: starting PostgreSQL 13.1, compiled by Visual C++ build 1914, 64-bit 2020-12-21 15:17:55.657 EET [4316] LOG: listening on IPv6 address "::
2020-12-21 15:17:55.652 EET [4316] LOG: starting PostgreSQL 13.1, compiled by Visual C++ build 1914, 64-bit
2020-12-21 15:17:55.657 EET [4316] LOG: listening on IPv6 address "::", port 5432
2020-12-21 15:17:55.660 EET [4316] LOG: listening on IPv4 address "0.0.0.0", port 5432
2020-12-21 15:17:55.998 EET [5224] LOG: database system was shut down at 2020-12-21 15:17:01 EET
2020-12-21 15:17:56.075 EET [4316] LOG: database system is ready to accept connections
2020-12-21 16:43:14.938 EET [7832] LOG: could not rename file "pg_wal/0000000100000001000000C6": Permission denied
2020-12-21 16:48:17.949 EET [7832] LOG: could not rename file "pg_wal/0000000100000001000000C6": Permission denied
2020-12-21 16:53:15.911 EET [7832] LOG: could not rename file "pg_wal/0000000100000001000000C6": Permission denied
2020-12-21 16:58:14.865 EET [7832] LOG: could not rename file "pg_wal/0000000100000001000000C6": Permission denied
2020-12-21 17:03:14.730 EET [7832] LOG: could not rename file "pg_wal/0000000100000001000000C6": Permission denied
找不到有关该消息的任何信息。重新启动服务后,一段时间后,该消息开始每隔5分钟显示一次。我知道这是因为检查点超时=5分钟,但我只知道这些。有人帮我吗?可能是某人或某物锁定或修改了此文件的权限。也许是杀毒软件(应该始终防止它弄乱数据目录)
但也有一个原因导致了这个问题。目前正在对此进行研究。现在还没有修复(2021年3月)。是的,我考虑过,但为什么在启动服务1小时后会发生这种情况?这很奇怪..也许是当反病毒软件决定是时候扫描文件了?我正在跟踪pg_wal文件夹上的活动,其中没有外星人:D Postgresql在某个时候删除了文件(不知道为什么,我在postgre手册中读到的是它只是重命名了文件)。之后,当检查点超时到来时,会在日志中创建消息。错误显示“权限被拒绝”,而不是“没有这样的文件或目录”。我再次访问了该错误,并添加了指向具有相同症状的实时PostgreSQL错误的链接。