- Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 13 anos, 9 meses atrás por
rman.
-
AutorPosts
-
1 de março de 2012 às 3:52 pm #102956
rman
ParticipanteOlá,
Atualmente temos um sistema web em PHP que trabalha com Oracle 11g R2, foi utilizado o ZendFramework + DocTrine, pelo que percebi não é utilizado pool de conexão, desta forma cada pagina carregada é aberto conexão com o Oracle e é finalizada no final do carregamento da pagina, e para cada conexão aberta é criado um arquivo *.aud no diretorio $ORACLE_BASE/admin/
/adump É possível desabilitar ou refinar essa geração de arquivo de auditoria ? O diretorio adump tinha 8 milhões de arquivos.
1 de março de 2012 às 10:14 pm #102974Victor Armbrust
MestreFala RMAN
Geralmente esses são arquivos criados por default do Oracle para logon de usuarios com GRANT SYSDBA. é o caso? Existe conexão SYSDBA? Caso não, você chegou dar uma olhada no conteúdo de alguns desses arquivos??
abs
1 de março de 2012 às 11:04 pm #102977vieri
Participanteroda isso no sqlplus e terá a explicação.
show parameters audit
e tb olha o conteúdo.. são pode ser processos na crontab que acessa o SQLPLUS / as sysdba.
1 de março de 2012 às 11:27 pm #102978rman
Participante@varmbrust @vieri
Realmente é o que vocês disseram, pude constatar…
Alterei o audit_trail de DB para NONE e o audit_sys_operations de TRUE para false.
Antes da alteração qualquer conexão gerava uma *.aud
Agora realmente só gera *.aud para conexão como SYSDBA, é possível desabilitar isso ?
As alterações de parâmetros que eu fiz pode trazer complicações ? É recomendado fazer isso ?
[oracle@isse ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Thu Mar 1 16:21:44 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Release 11.2.0.1.0 - 64bit ProductionSQL> show parameter audit
NAME TYPE VALUE
audit_file_dest string /oracle/app/admin/isse/adump
audit_sys_operations boolean FALSE
audit_syslog_level string
audit_trail string NONE
Exemplo de *.aud
Audit file /oracle/app/admin/isse/adump/isse_ora_4886_1.aud
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
ORACLE_HOME = /oracle/app/product/11.2.0/isse
System name: Linux
Node name: isse.pmm.gov.br
Release: 2.6.18-128.el5
Version: #1 SMP Wed Dec 17 11:41:38 EST 2008
Machine: x86_64
Instance name: isse
Redo thread mounted by this instance: 1
Oracle process number: 42
Unix process pid: 4886, image: oracle@isse.pmm.gov.br (TNS V1-V3)Thu Mar 1 12:07:29 2012 -03:00
LENGTH : '155'
ACTION :[7] 'CONNECT'
DATABASE USER:[1] '/'
PRIVILEGE :[6] 'SYSDBA'
CLIENT USER:[6] 'oracle'
CLIENT TERMINAL:[0] ''
STATUS:[1] '0'
DBID:[10] '1222283424'
1 de março de 2012 às 11:33 pm #102981Victor Armbrust
MestreEntão, eu sei te dizer que no 11gR2 isso é default, auditar conexões de SYSDBA. Acredito que não tem como desabilitar, mas vale a pena dar uma pesquisada. Especialmente no metalink.
O que eu uso como “rotina” é fazer uma limpeza desses arquivos gerados por conexões SYSDBA…EX: Apaga todos 1x por dia… etc..etc.
abs
2 de março de 2012 às 10:57 pm #103008Rodrigo Almeida
ParticipanteExecuta:
[sql]
alter system set audit_trail = ‘NONE’ scope=spfile;
[/sql]E restart no banco de dados, que para de gerar os arquivos.
Como mencionado nos posts anteriores.
Abraços,
5 de março de 2012 às 4:56 pm #103018rman
Participante@alphamek
Eu já tinha executado o comando, deu certo
Obrigado.
-
AutorPosts
- Você deve fazer login para responder a este tópico.