减少 PostgreSQL 数据库停机时间的策略与操作
1. 数据库活动分析
1.1 活动定义与统计收集
在 PostgreSQL 中,活动主要包括插入(Inserts)、更新(Updates)、删除(Deletes)和查询(Selects)操作。PostgreSQL 会收集这些操作的统计信息,同时记录索引或表的扫描频率以及每次操作影响的行数。此外,还能观察到任何数据库对象所占用的磁盘空间,借助一些工具,还可计算出当前可复用的空间大小。
1.2 相关工具与视图
许多分析技术依赖于 PostgreSQL 文档中详细描述的函数和视图,常用的系统管理函数有 pg_relation_size 和 pg_total_relation_size ,系统视图包括 pg_class 、 pg_index 、 pg_stat_user_tables 和 pg_stat_user_indexes ,还会用到 pgstattuple 扩展模块。
1.3 具体查询操作
以下是一些用于了解数据库的查询操作:
1. 查询当前数据库中前 20 大的表 :
SELECT oid::REGCLASS::TEXT AS table_name,
pg_size_pretty(
pg_
超级会员免费看
订阅专栏 解锁全文
958

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



