Planing for Oracle CDB creation

A arquitetura Multitenant foi uma das grandes mudanças disponíveis a partir da versão 12C do Oracle Database. Porém, para a sua criação, é interessante se atentar em algumas características, ainda mais se estamos acostumados com a arquitetura “non-CDB”.

OMF: O recurso Oracle Managed Files (OMF), quando habilitado, delega ao Oracle Database a capacidade de criação e nomenclatura dos datafiles de forma automática. E como a tendência é termos um CBD com múltiplos PDBs, e cada PDB com múltiplos datafiles, o ideal seria terceirizar essa atividade ao Oracle.

PROCESSES PARAMETER: O parâmetro destacado aqui é responsável pelo limite máximo de processos que o Oracle aceita em uma instância. Neste movimento de consolidação de bancos de dados, é esperado que este número seja grande, já que possuiremos vários PDBs. O ideal aqui é setar um número justo já pensando nessa situação.

DB_FILES PARAMETER: Este parâmetro define o limite de datafiles permitidos na instância, e seguindo a mesma lógica de raciocício, o ideal é já considerar a nova arquitetura para definir o seu valor (que tem como default, 200 datafiles).

UNDO MODE: Na versão 12C R1, nós temos apenas a opção de utilizar a UNDO em modo compartilhado, ou seja, todos os PDBs utilizam a mesma UNDO. Isso traz algumas limitações, e felizmente, a Oracle trouxe a partir da 12C R2 e opção de utilizar o LOCAL UNDO, que nos permite tem uma UNDO para cada PDB. Caso você esteja nessa situação, é indicado optar pela opção local.

AL32UTF8 CHARACTER SET: A oracle recomenda este character set definido no CDB, pois ele traz (a partir da 12C R2) mais flexibilidade de definição de character set diferentes aos PDBs. Quando o CDB não possui este valor, todos os PDBs herdam o seu character set.

ONLINE REDOLOG SIZE: Os online redologs são compartilhados para todos PDBs, e desse modo, você deve definir um tamanho condizente com esta situação.

ARCHIVE AREA: O local onde os archived redologs também é único para todos os PDBs, e desse modo, deve considerar este cenário.

Muitos outros detalhes e observações são expostos na documentação da Oracle, e o objetivo deste artigo é citar alguns deles, para que possamos ver que esta mudança exige uma análise mínima antes de sua adoção. Para mais detalhes, segue o link da documentação AQUI.

Leave a Comment

Your email address will not be published.