pg数据库vacuum操作

1 vacuum操作原理
PG数据库的插入,更新,删除操作并不会真正的释放数据空间.如果空间一直不释放,由于数据量太大,会导致查询速度下降。
PG数据库在做查询处理的时候,为了提高查询速度,会根据统计信息来确定执行计划.如果不及时更新统计信息,查询效率会下降。
PG数据库中每一个事务都会产生一个事务ID,这个数字是有上限的. 当事务ID到达最大值后,会重新从最小值开始循环.如果不及时把以前的数据释放掉,原来的老数据会因为事务ID的丢失而丢失。
2 vacuum操作效果
释放,再利用更新或删除后的行所占用的磁盘空间;
更新PG数据库查询计划中使用的统计信息;
防止事务ID因重置而使非常老的数据丢失。
3 vacuum操作清理数据库kingdee
su – postgres
vacuumdb -d kingdee -f -z -v
4 vacuum操作清理表
4.1 查找需要vacuum清理的大表
按最老的XID排序,查看大于1G且排名前20的表。
SELEC
pg数据库vacuum操作
1 vacuum操作原理PG数据库的插入,更新,删除操作并不会真正的释放数据空间.如果空间一直不释放,由于数据量太大,会导致查询速度下降。PG数据...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



