ORA-16000
Banco aberto somente leitura recebeu escrita
O que significa
DML/DDL chegou num standby read-only (Active Data Guard) ou banco aberto READ ONLY.
Ação imediata
Identifique a aplicação que tentou escrever no standby.
Como diagnosticar somente leitura — seguro de executar
- Auditoria/listener do standby: quem conectou para escrita; serviço mal direcionado é comum.
Correção definitiva
Apontar o serviço de escrita para o primary (services/role-based: FAILOVER só com role PRIMARY).
Como prevenir
Serviços role-based (srvctl add service -role) para nunca errar o alvo.
Erros relacionados (Data Guard)
ORA-01153Media recovery incompatível já ativaORA-01154Database ocupado (open/close/mount em andamento)ORA-16014Log não arquivado — sem destino disponívelORA-16086Standby sem standby redo log disponívelORA-16191Primary não autenticou no standby (transporte parado)ORA-16401Archive log rejeitado pelo RFS