UPGRADE 11G TO 12C: Additional space required is more than max allowed space for these datafiles

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:

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: