{"id":2248,"date":"2021-03-02T08:06:14","date_gmt":"2021-03-02T08:06:14","guid":{"rendered":"https:\/\/swiv.com.br\/planing-for-oracle-cdb-creation\/"},"modified":"2026-05-27T20:02:52","modified_gmt":"2026-05-27T19:02:52","slug":"planing-for-oracle-cdb-creation","status":"publish","type":"post","link":"https:\/\/swiv.com.br\/index.php\/2021\/03\/02\/planing-for-oracle-cdb-creation\/","title":{"rendered":"Planing for Oracle CDB creation"},"content":{"rendered":"\n<p>A arquitetura Multitenant foi uma das grandes mudan\u00e7as dispon\u00edveis a partir da vers\u00e3o 12C do Oracle Database. Por\u00e9m, para a sua cria\u00e7\u00e3o, \u00e9 interessante se atentar em algumas caracter\u00edsticas, ainda mais se estamos acostumados com a arquitetura &#8220;non-CDB&#8221;.<\/p>\n\n\n\n<p><strong>OMF<\/strong>: O recurso Oracle Managed Files (OMF), quando habilitado, delega ao Oracle Database a capacidade de cria\u00e7\u00e3o e nomenclatura dos datafiles de forma autom\u00e1tica. E como a tend\u00eancia \u00e9 termos um CBD com m\u00faltiplos PDBs, e cada PDB com m\u00faltiplos datafiles, o ideal seria terceirizar essa atividade ao Oracle.<\/p>\n\n\n\n<p><strong>PROCESSES PARAMETER<\/strong>: O par\u00e2metro destacado aqui \u00e9 respons\u00e1vel pelo limite m\u00e1ximo de processos que o Oracle aceita em uma inst\u00e2ncia. Neste movimento de consolida\u00e7\u00e3o de bancos de dados, \u00e9 esperado que este n\u00famero seja grande, j\u00e1 que possuiremos v\u00e1rios PDBs. O ideal aqui \u00e9 setar um n\u00famero justo j\u00e1 pensando nessa situa\u00e7\u00e3o.<\/p>\n\n\n\n<p><strong>DB_FILES PARAMETER<\/strong>: Este par\u00e2metro define o limite de datafiles permitidos na inst\u00e2ncia, e seguindo a mesma l\u00f3gica de racioc\u00edcio, o ideal \u00e9 j\u00e1 considerar a nova arquitetura para definir o seu valor (que tem como default, 200 datafiles).<\/p>\n\n\n\n<p><strong>UNDO MODE<\/strong>: Na vers\u00e3o 12C R1, n\u00f3s temos apenas a op\u00e7\u00e3o de utilizar a UNDO em modo compartilhado, ou seja, todos os PDBs utilizam a mesma UNDO. Isso traz algumas limita\u00e7\u00f5es, e felizmente, a Oracle trouxe a partir da 12C R2 e op\u00e7\u00e3o de utilizar o LOCAL UNDO, que nos permite tem uma UNDO para cada PDB. Caso voc\u00ea esteja nessa situa\u00e7\u00e3o, \u00e9 indicado optar pela op\u00e7\u00e3o local.<\/p>\n\n\n\n<p><strong>AL32UTF8 CHARACTER SET<\/strong>: A oracle recomenda este character set definido no CDB, pois ele traz (a partir da 12C R2) mais flexibilidade de defini\u00e7\u00e3o de character set diferentes aos PDBs. Quando o CDB n\u00e3o possui este valor, todos os PDBs herdam o seu character set.<\/p>\n\n\n\n<p><strong>ONLINE REDOLOG SIZE<\/strong>: Os online redologs s\u00e3o compartilhados para todos PDBs, e desse modo, voc\u00ea deve definir um tamanho condizente com esta situa\u00e7\u00e3o.<\/p>\n\n\n\n<p><strong>ARCHIVE AREA<\/strong>: O local onde os archived redologs tamb\u00e9m \u00e9 \u00fanico para todos os PDBs, e desse modo, deve considerar este cen\u00e1rio.<\/p>\n\n\n<p>Muitos outros detalhes e observa\u00e7\u00f5es s\u00e3o expostos na documenta\u00e7\u00e3o da Oracle, e o objetivo deste artigo \u00e9 citar alguns deles, para que possamos ver que esta mudan\u00e7a exige uma an\u00e1lise m\u00ednima antes de sua ado\u00e7\u00e3o. Para mais detalhes, segue o link da documenta\u00e7\u00e3o <a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/multi\/creating-and-configuring-a-cdb.html#GUID-752E9D1D-02DF-4A68-8AB7-41AFF2AB0555\" target=\"\\&quot;_blank\\&quot;\" rel=\"\\&quot;noreferrer noopener\" noopener=\"\">AQUI<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>A arquitetura Multitenant foi uma das grandes mudan\u00e7as dispon\u00edveis a partir da vers\u00e3o 12C do Oracle Database. Por\u00e9m, para a sua cria\u00e7\u00e3o, \u00e9 interessante se atentar em algumas caracter\u00edsticas, ainda mais se estamos acostumados com a arquitetura &#8220;non-CDB&#8221;. OMF: O recurso Oracle Managed Files (OMF), quando habilitado, delega ao Oracle Database a capacidade de cria\u00e7\u00e3o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-2248","post","type-post","status-publish","format-standard","hentry","category-multitenant"],"_links":{"self":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/2248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=2248"}],"version-history":[{"count":1,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/2248\/revisions"}],"predecessor-version":[{"id":9251,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/2248\/revisions\/9251"}],"wp:attachment":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=2248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=2248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=2248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}