【问题标题】:Pluggable database vs Postgresql可插拔数据库与 Postgresql
【发布时间】:2016-05-27 19:33:09
【问题描述】:

我正在阅读有关 Oracle 的 PDB(可插拔数据库)的信息,据我了解,您在一个实例/机器中只有几个数据库(PDB)。因此,您可以节省资源,例如 RAM 和 CPU。

但是,PDB 与在一个实例中包含多个数据库的 Postgresql 相比有何不同? 我的意思是,你没有达到同样的目标吗?

【问题讨论】:

  • 是的,这些概念非常相似。不同之处在于,Postgres 从一开始就是围绕这一点设计的,而 Oracle 是在 30 多年前围绕单一“数据库”的概念设计的,只有 12c 才发生了变化。
  • 是的,但有什么区别?我的意思是,当我可以创建多个数据库时,为什么还要使用 PDB?
  • 因为Oracle中一个实例的开销是相当大的。具有多个 PDB 的单个实例更易于管理。
  • 是的,这是一个优势,但还有更多优势吗?查询优化器在 PDB 中的性能是否更好?顺便问一下,有没有关于这个的论文?
  • 你的意思是Concepts Guide

标签: database oracle postgresql


【解决方案1】:

Oracle PDB 可以根据需要进行插拔,而在 PostgreSQL 中我们无法轻松实现这一点。因为在 PostgreSQL 中,一个数据库可能有分布在独立于数据库的不同表空间中的表。

在 oracle 中,一个表空间仅属于一个 pdb(或数据库),而在 PostgeSQL 中则不属于。同样的用户也。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多