尝试连接我的亚马逊PostgreSQL数据库时,出现了以上错误。在pgAdmin中,我收到了“保存属性时出错”的错误信息。
我不明白为什么要连接服务器时还需要进行任何写操作?
出现这个错误可能有几个原因:
PostgreSQL集群正在恢复中(或者是流复制的备库)。您可以通过运行以下命令来确定是否是这种情况:
SELECT pg_is_in_recovery();
参数default_transaction_read_only
被设置为on
。使用以下命令进行诊断:
SHOW default_transaction_read_only;
当前事务已开始
START TRANSACTION READ ONLY;
您可以使用未记录的参数来确定是否存在这种情况
SHOW transaction_read_only;
如果您理解了上述内容,但仍然想知道为什么会出现此错误,因为您没有意识到尝试进行任何数据修改,那么这意味着您使用的应用程序尝试修改某些内容(但pgAdmin不应该这样做)。
psql
吗?你能获取到 PostgreSQL 的日志文件吗? - Laurenz Albe