PostgreSQL管理和监控

时间:2009-02-17 11:04:44

标签: database oracle postgresql

从Oracle迁移到PostgreSQL,有哪些(最好是免费的/ OSS)软件/工具可以取代Oracle企业管理器?我知道pgAdmin,以及捆绑在EnterpriseDB的Postgres Plus AS中的一些工具,但我正在寻找更多的上下文和更好的PostgreSQL生态系统概述。

具体来说,我对提供帮助的工具感兴趣:

  • 警告数据库管理员解决配置和性能方面的问题
  • 监控整体系统性能
  • 一般性能调整
  • 提示支持(我的理解是PostgreSQL通常对暗示不满)
  • 磁盘管理(易于增长)
  • 备份/恢复超出pg_dump和pg_restore

有什么想法?这似乎是很多人以前可能经历的事情。

4 个答案:

答案 0 :(得分:8)

Postgres配备了出色的命令行工具,它们是核心开发团队的重点。我个人利用这些通过自定义站点特定的脚本进行数据库管理,升级,复制。为了监控,我使用nagios来编写psql脚本以查询生命值。

也就是说,除了pgAdmin之外,GUI端还有其他一些选项:

SQL Maestro

phppgadmin

我不认为其中任何一项都具有您列出的所有功能,但它们可能是一个很好的跳跃点。我怀疑你会找到一个真正与Oracle Enterprise Manager直接竞争的开源工具。在商业方面,还有其他选择:

Navicat

RazorSQL

MS SQL Manager for PostgreSQL

此Wiki页面还包含许多其他postgres工具的链接:

Community Guide to PostgreSQL GUI Tools

作为一名CLI狂热者,我无法给出任何具体的建议,但希望这是有帮助的。

答案 1 :(得分:5)

从管理工具的角度来看,caseman已经编译了一个不错的列表,PostgreSQL wiki在GUI Database Design Tools页面上还有一些额外的列表。

对于监控/调整它有点复杂,有许多工具,但没有彻底的解决方案。我开始在Postgres Wiki中编译一个列表:Monitoring tools

对于我与同事合作的现状感到不满意,我们开始研究我们自己的解决方案pganalyze,试图帮助(兼职)DBA了解数据库中发生了什么。但我们暂时只能关注问题领域的一小部分......

答案 2 :(得分:0)

我认为搜索符合您需求的软件的最佳网站是PgFoundry:http://pgfoundry.org/

我认为不存在满足您所有需求的软件,但也许您可以结合使用某些工具来获得您想要的功能。

答案 3 :(得分:0)

我一直在使用一些免费的gui工具,但没有一个可以与Navicat PostgreSQL GUI进行比较。我认为这是猫睡衣!

他们现在有免费版,http://www.navicat.com

martinlee