ORA-00600: internal error code, arguments: [4194], [],

Depois de um longo período sem escrever, eis me aqui novamente. Hoje, para compartilhar um caso do dia a dia. Uma instância Oracle caía um pouco depois de sua inicialização, e podíamos ver a seguinte mensagem no Alert.log: Após algum período investigando no MOS, decidimos nos orientar a partir da Nota “Step by step to […]

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 […]

Different ways to restart your Oracle Linux

Este é o típico artigo que não muda a vida de ninguém, mas apela para a nossa curiosidade técnica. Vamos lá. Alguns acham que o shutdown serve apenas para desligar a máquina, mas em seus parâmetros logo vemos que não: Shutdown -r now reiniciará o server no mesmo momento do comando. Se não usar o […]

How to check “cron” daemon status on Oracle Linux

Vez ou outra ficamos na dúvida se a cron (serviço para executar comandos agendados no Linux) está habilitada ou não, e se o seu daemon está em execução. Isso é muito simples, conforme exemplos abaixo: Validar se o serviço está habilitado: Validar se o serviço está em execução: Desabilitar o serviço (para que não suba […]

How to find out if my Linux uses SysV, Upstart or Systemd

O SysV, systemd ou upstart são gerenciadores de sistemas ou serviços no Linux, com conceitos iguais mas aplicações práticas um pouco diferentes. Para validarmos qual deles está em uso, podemos partir do pressuposto que o processo de inicialização sempre será o número 1, e fazer a análise com as opções abaixo: Para o comando abaixo, […]

Linux “GZIP” command

Este recurso nos permite compactar aquivos usando o Lempel-Ziv coding (LZ77). Neste artigo vamos ver alguns exemplos de utilização. Compactando um arquivo existente usando o comando gzip. Percebemos que o arquivo original deixa de existir, dando vez ao novo arquivo compactado: Para descompactar, podemos usar os comandos abaixo. Percebemos que o arquivo antes compactado deixa […]

Linux “TAR” command

O comando tem a capacidade de salvar diversos arquivos juntos em um só arquivo de destino, de maneira aglutinada, e pode também fazer a operação reversa: restaurar arquivos individuais a partir de um arquivo tar. Os 3 principais parâmetros deste comando são: c = para criar o arquivo “destino” x = para extrair o conteúdo […]

Performing recovery from Loss of an Inactive Redo Log Group Member

Hoje vamos simular a perda e recuperação de um membro de Online Redo Log de um grupo com status INACTIVE, onde o banco de dados está operacional, com o recurso de OMF habilitado. Reconhecendo nosso ambiente: Realizando um backup FULL do ambiente apenas por prevenção (mas o mesmo não será usado na recuperação): Para facilitar […]

Using Time Model to obtain list of the top sessions

Como já citado em artigos passados, temos uma view chamada “V$SESS_TIME_MODEL” que nos ajuda a identificar sessões no banco de dados que tem o seu reflexo direto na Time Model, e o objetivo é via consulta explorarmos essas informação. Ambiente de laboratório: Deixando nosso SwingBench consumir nosso banco de dados: Na consulta, conseguimos localizar os […]