Verificando valor de parâmetro no spfile antes de efetuar o STOP/START do banco de dados

Alterei o valor de um parâmetro no server parameter (SPFILE), mas será que este valor realmente refletiu no arquivo que trará o valor real no próximo processo de STOP/START do banco de dados? A resposta para esta pergunta pode ser obtida através da view V$SPPARAMETER. Sendo assim, segue abaixo um exemplo usando o parâmetro db_files: Alteração do parâmetro: Visualização do parâmetro na instância atual:   Visualização do parâmetro no SPFILE antes mesmo do STOP/START da base de dados:  

ORA-01586: database must be mounted EXCLUSIVE and not open for this operation ao tentar apagar o banco de dados

Se você obteve o erro “ORA-01586: database must be mounted EXCLUSIVE and not open for this operation” após uma tentativa de apagar seu banco “drop database;”, este post pode te ajudar. Provavelmente este banco que você está tentando apagar é um Oracle RAC, acertei? Se sim, continue lendo…   Coloquei o banco no estado mounted e habilitei o modo restrito. No entanto, após tentar apagar o banco,  eis que resulta em um “ORA-01586: database must be mounted EXCLUSIVE and not open for this operation” , como se pode ver abaixo:…

Renomear usuários no banco de dados Oracle

  Um certo dia em uma das consultorias que prestei, me fizeram a seguinte pergunta: “É possível renomear um usuário no Oracle? “.  Como sou bastante curioso, já tinha lido a respeito disso antes e sabia que poderia ser possível. No entanto, não efetuei esta operação no cliente por não ser recomendado pela corporação Oracle, porque além de causar a perda do suporte, causa inúmeros outros problemas na base de dados. Todavia, se é possível, como fazê-lo?  Primeiramente, vamos repetir o aviso: ATENÇÃO: Esta atividade é possível, porém não é…

RMAN-20033: control file SEQUENCE# too low

Durante a execução de um backup, foi reportado o seguinte erro: Para resolver este problema, executei um resync (para efetuar uma resincronização dos metadados no schema do catálogo do rman com os metadados no control file do banco de dados alvo) no catalógo do RMAN e posteriormente o backup foi finalizado com sucesso após uma nova execução. Segue abaixo um exemplo do troubleshooting:

cp $STAGE_AREA/21972320/18203838/files/lib/libnnz11.so $ORACLE_HOME/lib/libnnz11.so cp: $ORACLE_HOME/lib/libnnz11.so: Text file busy

Estava aplicando o CPUJan2016 em um banco de dados Oracle 11.2.0.4 quando durante a execução do opatch, recebi o seguinte erro: cp $STAGE_AREA/21972320/18203838/files/lib/libnnz11.so $ORACLE_HOME/lib/libnnz11.so cp: $ORACLE_HOME/lib/libnnz11.so: Text file busy O interessante é que na mensagem do próprio erro ele faz uma menção a uma nota do metalink exatamente do tipo de plataforma que eu estava utilizando , AIX. Copy failed from ‘$STAGE_AREA/21972320/18203838/files/lib/libnnz11.so’ to ‘$ORACLE_HOME/lib/libnnz11.so’… Please verify all applications associated with the Oracle Home ‘$ORACLE_HOME’ are shut down. If this is AIX, please perform solution documented in Note 739963.1 on https://myoraclesupport.oracle.com.…

opatch: not found

    Uma das atividades ao se aplicar um patch de segurança em um banco de dados é a de validar as variáveis de ambiente (ORACLE%[SID, HOME], PATH) do seu sistema operacional, além de um bom backup e algumas outras validações. No entanto, quando estas validações passam despercebidas, erros acontecem…   Abaixo, irei demonstrar um erro que acontece quando o pré-requisito “Validar variáveis de ambiente”, com ênfase na PATH, passa despercebido: O problema é resolvido configurando corretamente a variável PATH… Após isso, reprocessar a execução do patch. A dica que…

SEVERE: The existing database you have specified has Grid Control repository. This operation is not supported.

  Eu estava tentando configurar o DB Control em um servidor que tinha  o GRID Control instalado e usar o mesmo repositório de banco de dados para ambos, mas durante minhas atividades eu recebi o seguinte erro: [oracle@ocm install]$ emca -config dbcontrol db STARTED EMCA at Oct 29, 2015 10:34:48 AM EM Configuration Assistant, Version 11.2.0.3.0 Production Copyright (c) 2003, 2011, Oracle.  All rights reserved. Enter the following information: Database SID: OEM Listener port number: 1522 Listener ORACLE_HOME [ /u01/app/oracle/product/11.2.0/dbhome_1 ]: Password for SYS user: Password for DBSNMP user: Password…

Inicializando o banco de dados, o OMS e o agent em um ambiente que usa OEM (ORACLE ENTERPRISE MANAGER) 11G

  É muito simples iniciar o banco de dados, o OMS e o agent em um ambiente que usa OEM. Você somente precisa setar as variáveis de ambiente e efetuar um start como abaixo: ##START DB export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=OEM sqlplus “/as sysdba” startup select instance_name, status, host_name from gv$instance; [oracle@ocm agent11g]$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 [oracle@ocm agent11g]$ export ORACLE_SID=OEM [oracle@ocm agent11g]$ sqlplus ” /as sysdba” SQL*Plus: Release 11.2.0.3.0 Production on Thu Oct 22 19:53:29 2015 Copyright (c) 1982, 2011, Oracle.  All rights reserved. Connected to an idle instance. SQL> startup ORACLE…

Parando o banco de dados ,o OMS e o Agent em um ambiente que usa OEM (ORACLE ENTERPRISE MANAGER) 11G

  É muito simples parar o banco de dados, o OMS e o agent em um ambiente que usa OEM. Você somente precisa setar as variáveis de ambiente e configurar uma parada correta como abaixo: ##STOP DB export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=OEM sqlplus “/as sysdba” select instance_name, status, host_name from gv$instance; shutdown immediate   [oracle@ocm ~]$ sqlplus ” /as sysdba” SQL*Plus: Release 11.2.0.3.0 Production on Thu Oct 22 19:31:21 2015 Copyright (c) 1982, 2011, Oracle.  All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – Production With the…

EM Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/ocm.localdomain_OEM not found.

  Eu estava tentando parar o OMS quando eu recebi o seguinte erro “EM Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/ocm.localdomain_OEM not found.”. Para resolver este problema, eu fiz os seguintes passos: Meu erro: [oracle@ocm bin]$ emctl status oms EM Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/ocm.localdomain_OEM not found.   Minha solução: [oracle@ocm MWOEM]$ export OMS_HOME=/u01/Oracle/MWOEM/oms11g [oracle@ocm MWOEM]$ export AGENT_HOME=/u01/Oracle/MWOEM/agent11g [oracle@ocm MWOEM]$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 [oracle@ocm bin]$  $OMS_HOME/bin/emctl start oms [oracle@ocm bin]$  $OMS_HOME/bin/emctl start oms Oracle Enterprise Manager 11g Release 1 Grid Control Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved. Starting WebTier… WebTier Successfully Started Starting Oracle…