Estava atualizando um banco de dados 11g Enterprise Edition Release 11.2.0.2.0 para um 12.1.0.2, quando tive o seguinte erro durante a atualização: Isto acontece porque o valor máximo do datafile está sendo mostrado com um valor menor do que o necessário e a solução para este erro é aumentar o limite de maxsize ( MAXBYTES ) para um valor maior que o tamanho do dafile. Exemplo: E depois reprocessar o DBUA:
/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Estava instalando um banco de dados no sistema operacional Oracle Linux 6.3 quando recebi o seguinte erro: Com o usuário root, verifiquei que a solução era instalar a lib glibc.i686 e , após isso, pude prosseguir com a instalação do banco de dados:
vboxadd.sh: Building Guest Additions kernel modules. Failed to set up service vboxadd, please check the log file /var/log/VBoxGuestAdditions.log for details.
Estava instalando o VirtualBox 5.1.10 Guest Additions na minha máquina virtual para reconhecimento de arquivos fora da camada da mesma, quando recebi o seguinte erro: Verificando o log: A solução encontrada foi instalar os seguintes pacotes: 1.yum update gcc 2. yum update 3. yum install kernel-uek-devel
ORA-02225: only EXECUTE and DEBUG privileges are valid for procedures
Por default não é permitido conceder ou revogar grants para uma procedure no banco de dados Oracle além de EXECUTE e DEBUG. No entanto, caso aja a necessidade de visualizar o conteúdo de uma procedure, você poderá criar uma view e conceder o grant de select com a opção de grant na view criada. Com isso, segue os passos: Criação de uma view com a opção de consulta no campo text da dba_source (caso deseja visualizar todo o conteúdo do objeto e não somente o texto, você poderá colocar…
ORA-29278: SMTP transient error: 421 Service not available
Criei um arquivo que faz um checklist do banco de dados e envia um relatório para alguns e-mails via SMTP Server. Em um determinado momento verifiquei que o relatório não estava mais sendo enviado e reportava o seguinte erro “ORA-29278: SMTP transient error: 421 Service not available”. Após algumas análises, verifiquei que houve alteração do IP do SMTP Server e , com isso, resolvi o problema. Como ? Quando se usa SMTP para enviar e-mails em banco de dados Oracle, configura o parâmetro SMTP_OUT_SERVER no banco de dados com o…
ASM Health Checker found 1 new failures
Estava analisando o arquivo alert.log do ASM, quando encontrei a seguinte mensagem “ASM Health Checker found 1 new failures”. Após executar o comando “ALTER DISKGROUP <disk group name> CHECK;” para verificar se havia alguma inconsistência no disk group , foi encontrado que de fato havia . Com isso, após a execução do comando “ALTER DISKGROUP <disk group name> CHECK ALL REPAIR;” que faz uma análise e repara a corrupção encontrada, o alerta foi resolvido. Segue a execução: Checando e reparando a corrupção:
ORA-19566: exceeded limit of 0 corrupt blocks for file usando SET MAXCORRUPT for datafile
Durante a execução de um backup foi reportado o seguinte erro: Blocos corrompidos: Uma ação paliativa para garantir pelo menos o backup é utilizar a sintaxe “SET MAXCORRUPT for datafile ” para o datafile que está corrompido. Com isso , o backup terminará sem erros. No entanto, a corrupção dos blocos permanecerá. Execução com a sintaxe “SET MAXCORRUPT” no backup. Note que coloquei o ID do datafile que apresentou erro, no caso 118, e o número aceitável de até 4 blocos corrompidos. Execução finalizada com sucesso…
RMAN-06059: expected archived log not found, loss of archived log compromises recoverability
Estava executando um backup utilizando Zero Data Loss Recovery Appliance – ZDLRA com Recovery Manager (RMAN), quando a execução foi abortada reportando o seguinte erro: “RMAN-06059: expected archived log not found, loss of archived log compromises recoverability” Para resolver este erro, basta efetuar os seguintes passos: Rodar o comando “CROSSCHECK ARCHIVELOG ALL;’ no banco de dados target do RMAN que apresentou erro; Após a finalização do primeiro passo, deletar os archives expirados executando o seguinte comando “DELETE EXPIRED ARCHIVELOG ALL;” ; Reprocessar o backup que apresentou erro anteriormente. Sendo assim,…
ORA-32018: parameter cannot be modified in memory on another instance
Quando administramos um banco de dados Oracle com RAC (Real Application Clusters), há a necessidade de sempre ter atenção quando se vai efetuar a alteração de um parâmetro. Há parâmetros que só são alterados após uma reinicialização do banco de dados e há aqueles que podem ser alterados dinamicamente (parâmetro Modifiable= ALTER SYSTEM na documentação da Corporação Oracle) na instância inicializada. No entanto, para estes parâmetros dinâmicos há aqueles parâmetros que não há a possiblidade de se alterar no nó principal do cluster e nos demais ao mesmo tempo e, com…
ORA-01950: no privileges on tablespace ‘BKTTBS’
Durante a criação de uma tabela, foi reportado o seguinte erro: “ORA-01950: no privileges on tablespace ‘BKTTBS’”. Este erro acontece devido ao fato de o usuário que estar criando a tabela não ter espaço de quota suficiente de criação na tablespace onde a tabela irá residir. Para solucionar este problema, você pode conceder espaço ilimitado de criação para o usuário na tablespace, como no exemplo abaixo: ou também você pode definir o espaço de quota para o usuário na tablespace, como por exemplo 10M: