使用oracle多租户数据库进行开发

时间:2016-06-22 08:24:00

标签: oracle multi-tenant oracle12c

我刚刚阅读了有关oracle 12c名为multitenant database的新功能的白皮书。

使用此技术设置软件开发基础架构有哪些缺点如下?正如这个新功能的名称所暗示的那样,正确的目的与这种方法完全不同。

CDB (Oracle 12c multitenant container database)
|
|--- PDB  (pluggable Development Database)
|
|--- PDB  (pluggable Testing Database)
|
|--- PDB  (pluggable Production Database)

我认为这应该比三个独立的数据库许可证便宜得多吗?

多租户架构支持将PDB插入其Oracle数据库的CDB 软件版本与拔出它的CDB不同。因此数据库升级也应该没问题?

1 个答案:

答案 0 :(得分:0)

  1. 您可能不会将生产PDB放在与开发PDB相同的CDB中。即使它们有一些隔离(资源,安全性,命名空间),它们也由同一个实例管理。

  2. 许可证并不便宜,因为您从未对每个数据库进行许可。它是按用户或按处理器。实际上,在CDB中拥有多个PDB是一种选择,并且比拥有2个单租户CDB更昂贵。

  3. 升级仍然是一个问题,因为一旦插入更高版本的CDB,PDB必须升级。但是,这将在18c

  4. 中更快,更自动化
  5. 优势是整合和数据移动的众多功能(例如,您可以在应用程序运行时在线克隆或移动PDB)

  6. 此致 弗兰克