【发布时间】: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