PostgreSQL:运用管理篇

PostgreSQL:运用管理篇

由于很多人 PostgreSQL运用管理中要做什么不是很清楚。本篇大体介 一下运用管理要做的工作。

关于PostgreSQL运用管理必要的工作
   PostgreSQL运用管理中要做的工作是什么呢? 然运用要求不同,可能工作有所不同,但一般要做的工作如下:
   Maintenance(维护 :DB(数据 )由于 长时间 的运行,内部状 态伦 理,物理上发生了 化,或者性能只 发挥 了一部分等。通 过维护 使系 化。
   监视 :DB异常 生前或者 生后的管理,DB和OS的状 监视 是非常关 的。把握下一个事情要 生或已 的事情,防范 问题 于未然。系 源和DB的运行 统计 信息的 监视 就是 部分的工作。
   份/恢复 :系 故障 生的 合的数据 失等等,从 份DB恢复是必要的。根据 份和恢复要花 时间 来决定 份方法。
   /更新 :PostgreSQL的新版 布中,有两个部分,版本名(x.y.z)的y 化的主要 布(8.3 → 8.4),和z 化的一般 布(8.3.6 → 8.3.7)。

上面的 些工作究竟什么 候做呢?以下分 运用前的 定,日 位,月 位,不定期来 明。
运用前
   1 log的管理 :Log的 出路径,log 级别 等等。Log是 问题发 生后最直接的重要信息。
   2 运行统计 信息 定:PostgreSQL会 监视 自身的内部活 统计 信息都保持在 专门 的表里面。
   3 开启autovacuum 个功能是 监视 表的状 在必要的 候自 VACUUM。8.3版本以后默 都是开启的。可以 行多 长时间 的VACUUM才 出到log。

行的工作
   1 VACUUM :PostgreSQL是追加 型的 件架构。更新, 除的 理中会有数据内部的Garbage的 生。Garbage是DB肥大化和 存利用效率低下的重要原因。VACUUM是做回收Garbage的。

   2 ANALYZE :DBMS在 索DB内的数据的 候,根据数据的排序和物理配置等等 统计 信息,采取最有效率的方法来 索数据。ANALYZE就是更新 统计 数据的。
   3 取得系 源信息 :DBMS和OS等等 件所消 的HW(硬件) 源。比如典型的CPU使用率,硬 使用率,每个 程的活 等等信息。 记录 些信息后在 问题发 生前就能 然后采取 策避免。比如DB肥大,硬 没空 了等等。
   4 备 :分 两种方式,DB内容 逻辑 形式取得和文件系 的文件取得。
       ① 逻辑备 份(pg_dump):用pg_dump命令取得SQL形式的数据,可以是取得一部分表,整个DB。 种方式小 模的 合比 常用。
       ② 在线备 份:用rsync,cp命令从DB族中取得文件。不能指定DB或表 位,因此是DB族全体 份。根据Active log来恢复。

行的工作
    每月一次的Maintenance,定期使系 达到最 。主要有以下工作:
    1 REINDEX :重新构筑index。因此index有失效的可能。
    2 CLUSTER :根据index 序,表的数据在物理上重新 成。
    3 VACUUM FULL :表的物理压缩 等,避免DB肥大化。
    4 及 版本更新等。

不定期 行的工作
     数据 一下子很慢了或者没有反 了。 候就要采取 急措施。如系 重新或者PostgreSQL重启。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值