我刚刚阅读了有关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不同。因此数据库升级也应该没问题?
答案 0 :(得分:0)
您可能不会将生产PDB放在与开发PDB相同的CDB中。即使它们有一些隔离(资源,安全性,命名空间),它们也由同一个实例管理。
许可证并不便宜,因为您从未对每个数据库进行许可。它是按用户或按处理器。实际上,在CDB中拥有多个PDB是一种选择,并且比拥有2个单租户CDB更昂贵。
升级仍然是一个问题,因为一旦插入更高版本的CDB,PDB必须升级。但是,这将在18c
优势是整合和数据移动的众多功能(例如,您可以在应用程序运行时在线克隆或移动PDB)
此致 弗兰克