问题描述
早上好,
严格地从性能的角度来看,如果我们只有一个24 CPU核心生产服务器来支持总共五个不同应用程序的模式,那么这些选项中的任何一个都会表现得更好:
1.) 创建一个非CDB数据库,该数据库将包含应用程序的所有模式
2.) 创建一个具有五个pdb的CDB数据库
3.) 创建五个不同的非CDB数据库
我有根据的猜测是,所有三种情况下都将具有相似的性能,数据库在所有情况下都可以正确调整。
谢谢,
约翰
严格地从性能的角度来看,如果我们只有一个24 CPU核心生产服务器来支持总共五个不同应用程序的模式,那么这些选项中的任何一个都会表现得更好:
1.) 创建一个非CDB数据库,该数据库将包含应用程序的所有模式
2.) 创建一个具有五个pdb的CDB数据库
3.) 创建五个不同的非CDB数据库
我有根据的猜测是,所有三种情况下都将具有相似的性能,数据库在所有情况下都可以正确调整。
谢谢,
约翰
专家解答
请记住,在21c中取消了非CDB架构。使用非CDB数据库的唯一 (好) 原因是,如果您托管的第三方应用程序未经多租户认证,或者存在转到pdb的技术问题。无论哪种方式,您都希望尽快解决这些问题,然后移至CDB架构。
所以你的选择应该是:
1.) 使用一个PDB创建一个CDB数据库,该数据库将包含应用程序的所有模式
2.) 创建一个具有五个pdb的CDB数据库
假设24个内核足以容纳所有五个应用程序,那么您建议的任何布局之间的性能差异都应该最小。
将它们放在单独的pdb中的优点是:
* 您可以使用锁定配置文件来限制谁可以在每个PDB中执行操作
* 您可以使用资源管理器来控制每个PDB有多少资源可用
* 如果将来需要/必要,您可以轻松地将应用程序重新定位到另一个CDB
这假设它们是独立的应用程序。如果它们共享数据或代码,通常将它们放在一个数据库中的单独模式中会更有意义。
所以你的选择应该是:
1.) 使用一个PDB创建一个CDB数据库,该数据库将包含应用程序的所有模式
2.) 创建一个具有五个pdb的CDB数据库
假设24个内核足以容纳所有五个应用程序,那么您建议的任何布局之间的性能差异都应该最小。
将它们放在单独的pdb中的优点是:
* 您可以使用锁定配置文件来限制谁可以在每个PDB中执行操作
* 您可以使用资源管理器来控制每个PDB有多少资源可用
* 如果将来需要/必要,您可以轻松地将应用程序重新定位到另一个CDB
这假设它们是独立的应用程序。如果它们共享数据或代码,通常将它们放在一个数据库中的单独模式中会更有意义。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
1411次阅读
2025-03-13 11:40:53
Oracle RAC ASM 磁盘组满了,无法扩容怎么在线处理?
Lucifer三思而后行
861次阅读
2025-03-17 11:33:53
RAC 19C 删除+新增节点
gh
533次阅读
2025-03-14 15:44:18
2月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
490次阅读
2025-03-13 14:38:19
Oracle 如何修改 db_unique_name?强迫症福音!
Lucifer三思而后行
393次阅读
2025-03-12 21:27:56
Oracle DataGuard高可用性解决方案详解
孙莹
356次阅读
2025-03-26 23:27:33
墨天轮个人数说知识点合集
JiekeXu
291次阅读
2025-04-01 15:56:03
切换Oracle归档路径后,不能正常删除原归档路径上的归档文件
dbaking
264次阅读
2025-03-19 14:41:51
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
263次阅读
2025-04-08 09:12:48
风口浪尖!诚通证券扩容采购Oracle 793万...
Roger的数据库专栏
261次阅读
2025-03-24 09:42:53