Muitos arquivos de auditoria no GRID

Você já teve algum ambiente que estava gerando muitos arquivos na pasta “audit” da estrutura do grid?
Conseguiu efetuar a limpeza dos arquivos e mesmo assim a geração é absurdamente alta?

No meu caso o grid estava gerando oito arquivos por minuto no ambiente, o linux estava com o Inodes estourado a muito tempo e após duas semanas de limpeza não estava conseguindo vencer o problema até conseguir ver o conteúdo do arquivo:

Audit file /u01/app/11.2.0/grid/rdbms/audit/+ASM1_ora_19032_20170503114141043936143795.aud
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options
ORACLE_HOME = /u01/app/11.2.0/grid
System name: Linux
Node name: oracle01
Release: 3.8.13-16.2.1.el6uek.x86_64
Version: #1 SMP Thu Nov 7 17:01:44 PST 2013
Machine: x86_64
Instance name: +ASM1
Redo thread mounted by this instance: 0
Oracle process number: 27
Unix process pid: 19032, image: oracle@oracle01

Wed May 3 11:41:41 2017 -03:00
LENGTH : ‘150’
ACTION :[7] ‘CONNECT’
DATABASE USER:[7] ‘ASMSNMP’
PRIVILEGE :[6] ‘SYSDBA’
CLIENT USER:[6] ‘oracle’
CLIENT TERMINAL:[0] ”
STATUS:[1] ‘0’
DBID:[0] ”

Procurando a solução encontrei o Doc ID 1378888.1 veja a solução abaixo:

Conecte como root e vá na pasta de binários do grid:
[root@orcl1 audit]# cd /u01/app/11.2.0/grid/bin

Verifique o nome do database:
[root@orcl1 bin]# ./crsctl stat res -t |grep db
ora.orcl.db
[root@orcl1 bin]#

Com o nome do database em mãos verifique o intervalo de checagens:
[root@orcl1 bin]# ./crsctl stat res ora.orcl.db -p |grep CHECK
CHECK_INTERVAL=1
CHECK_TIMEOUT=30
OFFLINE_CHECK_INTERVAL=0

Observe tempo de “CHECK_INTERVAL” que esta com um numero muito baixo altere-o:
[root@orcl1 bin]# ./crsctl modify resource ora.orcl.db -attr "CHECK_INTERVAL=60"

Agora teste novamente:
[root@orcl1 bin]# ./crsctl stat res ora.orcl.db -p |grep CHECK
CHECK_INTERVAL=60
CHECK_TIMEOUT=30
OFFLINE_CHECK_INTERVAL=0

O Valor após o check_interval é em minutos.
Após este procedimento você observará que irá diminuir consideravelmente a quantidade de arquivos por hora.

PS: Este procedimento não funciona para 12C databases.

%name Muitos arquivos de auditoria no GRID

Autor: Leandro Lana

Trabalho com banco de dados Oracle desde 2006, já trabalhei com as plataformas 9i, 10G, 11G, 12C, 18C, 19C e 21(ainda em testes).

Trabalhando atualmente como consultor Oracle na MigraTI Soluções em TI como administrador de banco de dados Oracle, SQL-Server, MySQL e Postgresql.

Contato: leandro.lana@migrati.com.br

Fone: (47) 9191-6052 / (47) 3328 0996

Certificações:

OCA 10G.

OCP 10G.

OCE Linux.

OCE RAC/Cluster.

MCP SQL-Server 2008.

MCITP SQL-Server 2008.

DB2 Fundamentals.