Categoria: Oracle

Localizar string em objetos do banco

Há alguns dias atrás precisei localizar a string PRAGMA AUTONOMOUS_TRANSACTION em todos os objetos do banco de dados. No SQL Server uma busca rápida pela sys.comments ou sys.sql_modules retorna quais objetos possuem essa string em seu código. No Oracle a busca também é simples, existem 3 views que ajudam essa busca, são elas: ALL_SOURCE, DBA_SOURCE e USER_SOURCE. …

Continue lendo

Solucionando o erro ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired

Muitas pessoas ao executar operações DDL (alteração de tabelas, inclusão de FK’s, etc) recebem o seguinte erro no SQLPLUS, SQL Developer e afins: ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired. Esse erro ocorre devido á tabela que está sendo alterada estar ocupada com outras operações de manipulação de dados. Nesse caso você …

Continue lendo

Gerar saída de log do RMAN em arquivo

Algumas informações podem ser listadas diretamente no shell, porém o output é muito grande e atrapalha a busca por determinadas informações. No RMAN quando você lista os backups realizados, o utilitário retorna milhares de linhas com informações referente aos datafiles backupeados. Uma opção interessante para salvar as informações do RMAN e posteriormente localiza-las com NOTEPAD++, …

Continue lendo

Verificando o status do seu ORACLE RAC

Geralmente após algum desligamento programado ou um incidente no servidor, rede elétrica, etc, é preciso voltar o RAC em seu pleno funcionamento e alguns comandos são úteis para verificar se o serviço está UP: 1º – Verificar o status do banco de dados através do comando srvctl: # srvctl status database -d inst0 Resultado: A instância …

Continue lendo

Carregar mais

×