Banco de dados: Oracle 11gR2 SO: Windows 2008 Server R2
Não sou DBA treinado, apenas tenho que rodar coisas em um banco de dados Oracle temporariamente, que é usado para executar processos OLAP.
Preciso automatizar o registro da atividade do usuário (cerca de 30 usuários) e salvar esses dados (como um arquivo de texto), se possível.
O que preciso registrar:
SQL_TEXT,
PARSING_SCHEMA_NAME,
FIRST_LOAD_TIME,
DISK_READS,
ROWS_PROCESSED,
ELAPSED_TIME,
SERVICE,
MODULE,
IP_ADDRESS
Seria ótimo salvar automaticamente esses logs a cada hora.
Já fiz uma pesquisa sobre RMAN, mas me parece complicado nesta fase.
Obrigado.
A Oracle tem recursos de auditoria bastante extensos. Esta página faz parte do guia de segurança Oracle 2 Day +. Ele o conduzirá por alguns dos recursos, além de ter um tutorial sobre como configurar uma trilha de auditoria.
A cada hora você pode consultar DBA_AUDIT_TRAIL e gravar os resultados em um arquivo de texto.