database - PostgreSQL 管理和监控

标签 database oracle postgresql

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

我特别感兴趣的工具可以提供帮助:

  • 提醒数据库管理员注意配置和性能方面的问题
  • 监控整体系统性能
  • 一般性能调整
  • 提示支持(我的理解是 PostgreSQL 通常不接受提示)
  • 磁盘管理(易于增长)
  • 除了 pg_dump 和 pg_restore 之外的备份/恢复

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

最佳答案

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

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

SQL Maestro

phppgadmin

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

Navicat

RazorSQL

MS SQL Manager for PostgreSQL

这个 wiki 页面还有许多其他 postgres 工具的链接:

Community Guide to PostgreSQL GUI Tools

作为 CLI 狂热者,我无法给出任何具体建议,但希望这对您有所帮助。

关于database - PostgreSQL 管理和监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/556325/

相关文章:

php - 用PHP/MySQL封装数据访问有什么好的方法?

oracle - 触发器无法初始化变量

node.js - Sequelize : SQL Injection with sequelize.查询

postgresql - 使用 LEFT JOIN 和 ON 子句时如何修复 WHEREerror

mysql - 选择将所有 mysql 数据存储在 1 个表中或将数据拆分到 2 个或更多表中

java - 如何测试 jdbc 中的更新方法

sql - 如何在字符串中插入零?

sql - 在 PostgreSQL 中选择没有函数的动态列

mysql - 无法在 openfire mysql 数据库中创建表

SQL查询问题