How to find and remove old files on Linux/Solaris

Há casos onde precisamos limpar as áreas de binário do oracle, seja por políticas de expurgo não implementadas ou derivados. Para isso, podemos utilizar o comando de exemplo abaixo, que remove todos os arquivo com extensão .trc que são mais antigos que 14 dias: O mesmo resultado pode ser alcançado com o comando abaixo: Mas […]

How to find the largest Files and Directories

Artigo para uso do dia-a-dia, sobre como identificar os maiores arquivos ou diretórios em ambiente Linux/Unix. No momento do desespero, com o ambiente parado com 100% de FS utilizado, pode ajudar. Files Exemplo onde entro em um diretório de meu interesse, que será alvo do comando “find .” Após isso, é exibido os 5 maiores […]

How to find content differences between files

Neste artigo rápido, só vou reproduzir de forma genérica o uso do recurso “DIFF”, que nos ajuda a identificar diferença entre arquivos no S.O. Conteúdo de exemplo: Neste primeiro exemplo, o output do comando nos retorna a letra “c”, que representa “change”. Ou seja, foi identificado uma linha no arquivo 1 que deve ser alterada […]

Common directories used on an Oracle database server

O que é bom deve ser compartilhado. Estava estudando a obra “Linux and Solaris Recipes for Oracle DBAs” (recomendo, quem quiser adquirir, faça AQUI), e me deparei com este desenho dos diretórios mais comuns que trabalhamos no dia-a-dia. Ainda não tinha visto algo refletido dessa forma, e imagino o trabalho que deve ter dado para […]

How to run commands as the Root user on Oracle Linux and Solaris

Por motivos óbvios de segurança, não é esperado que o SysAdmin conceda a senha do usuário root para os DBAs (assim como não concedemos o usuário SYSTEM do banco para terceiros). Há a abordagem melhor ainda, quando estas credencias não ficam na posse de nenhuma dessas equipes, e sim em um cofre de senhas administrado […]

How to limit the number of User Processes on Oracle Linux and Solaris

Por motivos de segurança e para racionalizar melhor os recursos computacionais, o instalador do Oracle Database geralmente pede a definição de alguns limites ao usuário de S.O que rodará o software. Dentro disso, um dos limites impostos é o de número de processos que podem ser abertos. É um conceito simples, mas vamos demonstrar a […]

Oracle Solaris 11.4 Image for Oracle VM VirtualBox

Sempre explorei os estudos de Oracle Database sendo executado em Sistema Operacional Oracle Linux, pois refletia bem a minha realidade no trabalho. Porém, decidi começar a estudar um novo S.O para caso seja necessário, eu também tenha proeficiência mínima para atuar. De forma sucinta, o Oracle Linux é uma versão/distribuição Linux baseada no Red Hat […]

How to record All Shell Command Output

Em algumas execuções mais críticas, e que exigem investigação/validação posterior, pode ser necessário recorrer ao recurso deste artigo, que é executado diretamente no sistema operacional. Neste Lab, um Oracle Linux, utilizarei o comando “SCRIPT” para persistir em arquivo todos os comandos e seus respectivos outputs, tanto para o terminal do S.O quanto para outros utilitários […]

Partitions and Mount Points

É comum vermos nos ambientes Linux a relação entre partições e pontos de montagem. Aqui, vamos apenas refletir sobre seus aspectos teóricos, e partir para a prática nos próximos artigos. Quando adicionamos um disco para ser usado no S.O, nós temos a opção de separá-lo em diferentes partes, para diferentes finalidades. Este é o famoso […]

Options to find out Boot Logs on Oracle Linux

Em algumas investigações, se faz necessário avaliar se há algum erro ou anomalia no processo de Boot do Linux, e neste artigo vamos compartilhar 2 maneiras simples para tal. Usando o comando dmesg, que é um utilitário capaz (entre outras coisas) de reportar informações do Boot do Linux: Se quisermos informações apenas do Kernel, usamos […]