oracle-dba-ptbr — v2.0.0
DBA operacional Oracle 19c e dicionário completo de views (estáticas e dinâmicas).
Desenvolvido por: Maxwell da Silva Oliveira — M&S do Brasil LTDA
Áreas cobertas
| Área | Reference | Assets |
|---|---|---|
| DBA operacional | references/dba-operations.md |
session_management.sql, flashback_query.sql, recompile_invalid_objects.sql |
| Oracle Data Dictionary | references/data-dictionary-ptbr.md |
(queries embutidas no reference) |
Quando ativar
- Sessões travadas, bloqueios,
blocking_session, kill session - RAC:
GV$SESSION,GV$LOCK,INST_ID, kill cross-instance - Flashback query (
AS OF TIMESTAMP,AS OF SCN) eFLASHBACK TABLE - Objetos inválidos: listar, recompilar, dependências
- Tablespace: uso, datafiles, free space, autoextend
- Estatísticas:
DBMS_STATS,last_analyzed, locked stats - AWR histórico:
DBA_HIST_*— verifica licença Diagnostics Pack primeiro - ASH:
V$ACTIVE_SESSION_HISTORY,DBA_HIST_ACTIVE_SESS_HISTORY - Dúvidas sobre edição: SE2 vs EE,
V$OPTION - CDB/PDB:
V$PDBS,V$CONTAINERS,CDB_*,CON_ID - Data Guard:
V$DATAGUARD_STATUS,V$MANAGED_STANDBY - Hierarquia de views:
X$,V$,GV$,DBA_*,ALL_*,USER_*
Não usar para: código PL/SQL novo, APEX, ORDS, explain plan/index tuning.
Princípios canônicos
- Privilégio mínimo: app user faz DML; schema owner faz DDL; DBA só quando necessário.
- KILL com cautela: verifica transação ativa antes — rollback pode demorar horas.
V$OPTIONantes deDBA_HIST_*: confirma Diagnostics Pack ativo (control_management_pack_access). Uso sem licença é infração contratual.- RAC:
V$SESSION= instância local;GV$SESSION= todas. Sempre incluiINST_IDno kill em RAC. - Flashback: respeita
undo_retention. Para períodos longos: Flashback Database (configuração prévia). - CDB:
CDB_*+CON_IDpara visão cross-container.DBA_*= container corrente.
Referências cruzadas
| Precisa de | Skill |
|---|---|
| Código PL/SQL, packages, procedures | oracle-plsql-ptbr |
| Explain plan, AWR em tempo real, indexes | oracle-tuning-ptbr |
| APEX views (APEX_WORKSPACE_ACTIVITY_LOG) | oracle-apex-ptbr |
| ORDS views (USER_ORDS_*, DBA_ORDS_*) | oracle-ords-ptbr |
| Naming Trivadis em scripts DBA | oracle-trivadis-ptbr |