PostgreSQL 系统目录与系统管理功能全解析
1. 数据库对象大小查询
在 PostgreSQL 中,我们可以使用一些函数来查询数据库对象的大小。例如,使用以下查询可以获取表的大小:
SELECT tablename, pg_size_pretty FROM (VALUES ('advertisement_rating', '16 kB'), ('log', '48 kB')) AS t(tablename, pg_size_pretty);
若要获取索引大小,可使用 pg_relation_size 函数,示例如下:
SELECT indexrelid::regclass, pg_size_pretty(pg_relation_size(indexrelid::regclass))
FROM pg_index
WHERE indexrelid::regclass::text like 'car_portal_app.%'
LIMIT 2;
2. 数据库清理
2.1 清理的必要性
数据库中常常包含一些未使用的对象或老旧数据。清理这些对象有助于管理员更快速地进行数据库备份,从开发角度看,未使用的对象会影响重构过程,就像噪音一样干扰开发。
2.2 识别未使用对象
- 空表识别 :可以利用
pg_stat_
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



