Ok ok, eu sei que eu nao atualizo meu blog com frequencia, mas estou aqui de volta pra falar sobre uma questao que de vez em quando me perguntam:Copiar uma instalacao ja realizada do Oracle (Oracle Base e Oracle Home) de um sistema operacional Linux para um outro funciona?Bem, se o sistema operacional for equivalente, ou seja, mesma distribuicao, mesma versao e mesma arquitetura (32 ou 64 bits) posso dizer que funciona sim. Se a distribuicao for diferente eu ja nao posso garantir que funcionaria. Versoes diferentes talvez funcione, mas arquiteturas diferentes nao vai funcionar.Muitas vezes sabemos que e muito mais comodo copiarmos a instalacao de uma maquina para outra quando queremos clonar ou migrar esta instalacao. Eu concordo, mas faca isso apenas se nao tiver outro jeito ou se for muito complicado realizar uma nova instalacao do software Oracle, pois uma nova instalacao podera sair melhor que a antiga, mais atualizada, mais limpa.Saiba que mesmo copiando a instalacao voce tera que fazer as configuracoes de pre-requisitos de instalacao Oracle (configuracoes de kernel, limites, permissoes, etc.) com excecao de alguns pacotes, pois ha pacotes que sao necessarios apenas durante a instalacao, mas e bom instalar para garantir. Vai que e preciso instalar posteriormente alguma coisa.Tive que fazer essa pequena "manobra" recentemente, pois a instalacao era versao 10g e, por estar descontinuado, a Oracle nao disponibilizava facilmente o download. Dai foi necessario transferir a instalacao para uma outra maquina. Era um OEL5.2 para um OEL5.8 funcionando sem problemas, mas mantive configuracoes gerais do S.O, hostname, ip e demais configuracoes de pre-requisitos para o funcionamento do Oracle. Tudo isso para restabelecer o ambiente do cliente o mais breve possivel.Ate mais! Caros amigos, hoje vou compartilhar algo com voces que eu criei e me ajudou muito em gerenciar o espaco ocupado pelo Audit Trail (trilha de auditoria) do banco de dados Oracle 11g quando usamos Auditoria Padrao ou FGA (Fine Grained Auditing). Por padrao o banco de dados Oracle 11g configura auditoria de algumas acoes como por exemplo: logon, logoff, uso de privilegios "ANY", etc. gerando dados em tabelas como a SYS.AUD$ (para a auditoria padrao) e a SYS.FGA_LOG$ (para a FGA).Com o tempo, a quantidade gerada de dados nestas tabelas pode fazer com que o tablespace SYSTEM cresca bastante e por isso e interessante separar os dados de auditoria em um tablespace diferente.Se voce tiver adquirido o recurso Oracle Audit Vault esta trilha de auditoria e gerenciada automaticamente, ou seja, e copiada para o banco de dados do Audit Vault e removida do banco de dados de origem. Alem disso, o Audit Vault tem outros recursos de relatorios, envio de alertas e uma interface mais amigavel para consulta de auditoria.Tablespaces sao unidades logicas de armazenamento que o banco de dados Oracle utiliza para gravar seus dados. Nos tablespaces existem segmentos que sao tabelas ou indices por exemplo. O que seria interessante criar e um tablespace novo para gravacao destes dados de auditoria.Criei um script que faz tudo isso de forma automatica. Alem de configurar a auditoria recomendada ele tambem move as tabelas de auditoria