= on 重启数据库后是否还保留信息
在使用后,可以直接通过他来查询系统中所有运行的语句,如果保留的条数调整的比较大,保留的语句的时间会比较长,尤其对于业务频繁的数据库,这点是重要的.
2 pg_prewarm...pg_prewarm是一个辅助数据库在重启后预热重启前的数据,防止在重启后,数据库内存中并没有数据进行数据预读,这样的情况下,系统在第一次查询数据的时候后会比较慢,等待数据LOAD 仅内存中....相关数据的文件会在 autoprewarm.blocks 文件中保存
文件中记录物理的数据页面的位置,在开机会将这些数据读入到内存中
同时在 shared_preload_libraries 写入 pg_prewarm...在我们对单表进行repack的情况下可以看到
1 操作中会将要操作的表的数据insert 到repack 的一个临时表中
2 另一个会对表添加lock share 锁,此时表的查询是不会被阻拦的...pg_repack可以对数据库整体进行操作
2 pg_repack 可以对指定的数据库的指定表进行操作
3 pg_repack 可以将postgresql的所有索引迁移到另外一个表空间
4