Set Flashback Database parameters

Habilitar a funcionalide de Flashback no banco de dados é uma tarefa simples que envolve o parâmetro DB_FLASHBACK_RETENTION_TARGET e a ativação do Flashback na base de dados. Sendo assim, neste post estarei abordando a ativação desta funcionalidade . Segue abaixo o exemplo: Configuração do parâmetro DB_FLASHBACK_RETENTION_TARGET para definir o tempo de retenção a cada snapshot do Flashback: Ativação do Flashback na base de dados: Validação das configurações definidas através das views V$FLASHBACK_DATABASE_STAT e V$DATABASE:   Caso decida desabilitar o Flahsback, segue o exemplo:     brunors*The views expressed here are my own…

Configure a Fast Recovery Area

Configurar a Fast Recovery Area é uma tarefa que envolve dois parâmetros: DB_RECOVERY_FILE_DEST_SIZE e DB_RECOVERY_FILE_DEST. O primeiro basicamente determina o tamanho da Fast Recovery Area e o segundo o diretório onde os arquivos  serão gerados. Sendo isso, neste post irei mostrar a configuração desta área em um ambiente Single instance. Uma vez que, a configuração em um ambiente com Oracle Real Application Clusters (RAC) deve ser a mesma em todas as instâncias do ambiente, além de especificar a cláusula SID=’*’ . Configuração do DB_RECOVERY_FILE_DEST_SIZE: Configuração do DB_RECOVERY_FILE_DEST: brunors*The views expressed here are…

Abordagem simples da execução do Segment Advisor sobre um segmento do tipo tabela

Executar o Segment Advisor pode ser útil em situações em que há a necessidade de Tuning de segmento, conforme abaixo reportado pelo ADDM.   Com isso, neste post estarei abordando de maneira simples a execução do mesmo. O procedimento consiste nas seguintes etapas: Execução da dbms_advisor com os seguintes parâmetros create_task, create_object, set_task_parameter e execute_task; *A variável name é o nome da task. Verificar a ação a ser executada na view DBA_ADVISOR_ACTIONS. brunors*The views expressed here are my own and do not represent those of my employer.* Hello, I’m Bruno —…

Criando tablespace que utiliza NFS mounted file system file

  Tablespace que utiliza data files criados com NFS, já ouviu falar? Caso contrário, agora irá pelo menos saber do que se trata. Uma vez que neste post eu estarei abortado a criação de uma tablespace utilizando um file system do tipo NFS . Para isso, criei 2 servidores com 1 banco de dados localizado em um deles:     Ambiente 1: orcl.localdomain     Ambiente 2:  orcl2.localdomain        orcl1 No ambiente 1 criei o seguinte diretório: Em seguida, exportei o diretório no arquivo export localizado no diretório /etc com os seguintes valores…

Qual o ENDIAN_FORMAT de cada sistema operacional?

Saber o ENDIAN_FORMAT de cada versão de sistema operacional é útil em situações onde o DBA irá migrar determinadas bases de dados entre diferente sistemas operacionais. Esta informação pode ser facilmente consultada na view V$TRANSPORTABLE_PLATFORM conforme exemplo abaixo:   brunors*The views expressed here are my own and do not represent those of my employer.* Hello, I’m Bruno — a dual citizen of Brazil and Sweden. I bring a global perspective shaped by experiences in both South America and Europe, with a strong focus on collaboration and innovation across cultures. I…

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: brunors*The views expressed here are my own and do not represent those of my employer.* Hello, I’m Bruno —…

/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: brunors*The views expressed here are my own and do not represent those of my employer.* Hello, I’m Bruno — a dual citizen of Brazil and Sweden. I bring a global perspective shaped by experiences in both South America and Europe, with a strong focus on collaboration and…

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 brunors*The views expressed here are my own and do not represent those of my employer.* Hello, I’m Bruno — a dual citizen of Brazil and Sweden. I bring a global perspective shaped by experiences in both South America and Europe, with a strong focus on…

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…