问题描述
嘿伙计们,
关于https://blogs.oracle.com/database/oracle-database-19c-up-to-3-pdbs-per-cdb-without-licensing-multitenant-v2
以及它所指的文档。
我想知道您是否可以澄清3 PDB限制 (在附加许可之前) 如何与应用程序容器一起使用。我尝试设置max_pdbs = 3,然后创建一个应用程序容器,当我在该应用程序容器中创建pdb时,如果我尝试创建3个pdb,则在创建第3个 (超过最大PDBs) 时出现错误。
在处理这种类型的设置时,文档不清楚用户创建的PDB是什么 (至少在我看来),所以我不确定错误是一个错误还是它正在适当地强制执行。
谢谢!
关于https://blogs.oracle.com/database/oracle-database-19c-up-to-3-pdbs-per-cdb-without-licensing-multitenant-v2
以及它所指的文档。
我想知道您是否可以澄清3 PDB限制 (在附加许可之前) 如何与应用程序容器一起使用。我尝试设置max_pdbs = 3,然后创建一个应用程序容器,当我在该应用程序容器中创建pdb时,如果我尝试创建3个pdb,则在创建第3个 (超过最大PDBs) 时出现错误。
在处理这种类型的设置时,文档不清楚用户创建的PDB是什么 (至少在我看来),所以我不确定错误是一个错误还是它正在适当地强制执行。
谢谢!
alter system set max_pdbs=3 scope=both sid='*'; ALTER SESSION SET container = CDB$ROOT; CREATE PLUGGABLE DATABASE App_Con AS APPLICATION CONTAINER ADMIN USER app_admin IDENTIFIED BY; ALTER PLUGGABLE DATABASE App_Con OPEN instances=all; ALTER SESSION SET container = App_Con; CREATE PLUGGABLE DATABASE PDB1 ADMIN USER pdb_admin IDENTIFIED BY ; ALTER PLUGGABLE DATABASE PDB1 OPEN instances=all; CREATE PLUGGABLE DATABASE PDB2 ADMIN USER pdb_admin IDENTIFIED BY ; ALTER PLUGGABLE DATABASE PDB2 OPEN instances=all; --below fails CREATE PLUGGABLE DATABASE PDB3 ADMIN USER pdb_admin IDENTIFIED BY ; ALTER PLUGGABLE DATABASE PDB3 OPEN instances=all;
专家解答
max_pdbs是这里的 “最后一个字”。
你可以用max_pdbs = 3做的任何事情都可以。
任何你不能用max_pdbs = 3做的事情都需要一个多租户许可证。
术语 “用户创建” 是因为对于某些操作,数据库可以临时创建自己的pdb以完成操作 (在诸如克隆等的过程中)。我们不算这些,但其他任何东西都算在内。
但是,只要您设置max_pdbs,您就可以永远明智地使用许可。
你可以用max_pdbs = 3做的任何事情都可以。
任何你不能用max_pdbs = 3做的事情都需要一个多租户许可证。
术语 “用户创建” 是因为对于某些操作,数据库可以临时创建自己的pdb以完成操作 (在诸如克隆等的过程中)。我们不算这些,但其他任何东西都算在内。
但是,只要您设置max_pdbs,您就可以永远明智地使用许可。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




