Oracle 19c: Vantagens de Múltiplos Tablespaces
Gabarito: letra A. A principal vantagem de utilizar múltiplas tablespaces no Oracle é a possibilidade de separar logicamente os dados de diferentes aplicações, facilitando a administração, o backup e o desempenho.
Tablespaces são unidades lógicas de armazenamento que dividem o banco de dados em partes gerenciáveis. Permitem, por exemplo, alocar tabelas de um sistema em uma tablespace e índices em outra, ou isolar dados de diferentes aplicações. Essa segregação não garante atomicidade (propriedade de transações), não reduz espaço em disco (pelo contrário, pode até aumentar), não aumenta a disponibilidade intrínseca de cada tablespace (a disponibilidade depende de fatores como backup e recovery, não do número de tablespaces) e não diminui a necessidade de controle (a administração pode se tornar mais complexa).
Alternativa A — ✅ Correta ⟵ GABARITO
A separação de dados de aplicativos diferentes é uma vantagem real: cada aplicação pode ter sua própria tablespace, simplificando operações de backup, restore e manutenção específicas para cada conjunto de dados. É a alternativa que descreve corretamente um benefício do uso de múltiplas tablespaces.
Alternativa B — ❌ Incorreta
A atomicidade é garantida pelo mecanismo de transações (ROLLBACK/COMMIT) e pelo gerenciamento de undo, não pela estrutura de tablespaces. Tablespaces não influenciam a atomicidade dos dados.
Alternativa C — ❌ Incorreta
Múltiplas tablespaces não reduzem o uso de espaço em disco. O espaço total ocupado pelos dados é o mesmo, independentemente de quantas tablespaces forem criadas. Na verdade, pode haver pequeno overhead administrativo.
Alternativa D — ❌ Incorreta
A disponibilidade dos dados em uma tablespace não é aumentada pelo simples fato de existirem mais tablespaces. A disponibilidade depende de estratégias de backup, redundância e recuperação (como RMAN, Data Guard, etc.).
Alternativa E — ❌ Incorreta
A utilização de mais tablespaces geralmente aumenta a necessidade de controle e administração, pois o DBA precisa gerenciar cada tablespace individualmente (alocação de espaço, monitoramento, backups). Não há diminuição da necessidade de controle.
Gabarito: letra A.