You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pgAdmin4执行Vacuum等维护操作报错:'>'不支持str与int实例间运算

解决pgAdmin4连接Aurora PostgreSQL 14.7执行维护操作时的类型错误

问题背景

在Windows 11上使用pgAdmin4 7.x版本(7.1/7.2/7.4)连接AWS Aurora PostgreSQL 14.7 writer实例时,执行Vacuum、Analyse、Reindex、Cluster等图形界面维护操作会立即报错:'>' not supported between instances of 'str' and 'int',但查询等其他操作正常,其他同配置机器、dBeaver或连接RDS PostgreSQL 15.3时无此问题,重装pgAdmin4无法解决。

解决方案

1. 手动执行SQL命令绕过图形界面

直接在pgAdmin的查询工具中运行对应维护命令,避开触发错误的图形界面逻辑:

  • 执行Vacuum:VACUUM [VERBOSE] [ANALYZE] your_table_name;(全库操作可省略表名)
  • 执行Analyze:ANALYZE [VERBOSE] your_table_name;
  • 执行Reindex:REINDEX TABLE your_table_name; 或 REINDEX DATABASE your_db_name;
  • 执行Cluster:CLUSTER your_table_name USING your_index_name;

2. 修改pgAdmin本地配置强制兼容

针对Windows系统:

  1. 打开pgAdmin配置目录,路径通常为C:\Users\<你的用户名>\AppData\Roaming\pgAdmin
  2. 新建或编辑config_local.py文件,添加以下配置:
    MAX_LOG_LINES = 1000
    
  3. 重启pgAdmin4后尝试执行维护操作,该配置可避免触发内部类型比较的代码分支。

3. 降级pgAdmin到6.x稳定版本

卸载当前7.x版本,安装pgAdmin4 6.21或更早的6.x系列版本。这些版本未引入与Aurora 14.7冲突的兼容性逻辑,可正常执行维护操作。

4. 临时使用替代工具

使用dBeaver v23、psql命令行等工具执行维护操作,这些工具与Aurora PostgreSQL 14.7兼容性更好,不会出现该类型错误。

内容的提问来源于stack exchange,提问作者Jules

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 21:36:10