查看和维护当前数据库

在基础设置查看当前数据库,在系统诊断观察连接池与等待。PostgreSQL 维护按表整理可复用空间并更新查询统计,进度和结果在页面中展示。

1. 查看实际数据库信息

打开“系统设置 → 基础设置 → 数据库维护”,查看数据库类型和连接状态。PostgreSQL 还显示库名、服务版本、数据库占用、业务表数量、连接数、缓存命中率、预估待回收记录与自动空间维护状态。点击“刷新数据库信息”重新读取。

2. 查看占用较大的表

展开“查看占用较大的业务表”,按占用查看最多 20 张表,包含预估有效记录、待回收记录以及最近空间维护和统计更新时间。记录数来自 PostgreSQL 统计估算,不是实时逐行计数。

3. 执行一次维护

点击“立即维护”,阅读本次范围后选择“开始维护”。任务在后台清理过期记录,再对 PostgreSQL 业务表执行普通 VACUUM (ANALYZE)。页面显示执行阶段、已处理表数、总表数、上次成功时间与结果摘要;有错误时显示对应原因。SQLite 使用自己的增量空间回收和检查点。

4. 理解空间变化

PostgreSQL 普通维护会让删除记录占用的空间可被后续写入复用,并更新查询统计,数据库文件不一定缩小。应用不执行 VACUUM FULL。自动空间维护与手动维护可以并用,不需要每天反复点击。

5. 从诊断页观察连接等待

打开“系统诊断 → 运行概览 → 数据库连接与等待”,查看 PostgreSQL 实际连接池的已打开、使用中、空闲和等待统计。点击“数据库维护”进入设置页操作。等待次数累计自本次进程启动;等待连接不等于消耗 CPU。

6. 区分进程内存与数据库内存

诊断页的“手动释放内存”回收 DIAN115 进程内存。PostgreSQL 服务端缓存由数据库管理,不会被这个按钮清空。SQLite 与 PostgreSQL 的维护记录分别保留,切库后显示当前后端的记录。