Olá pessoal,
Seguindo o mesmo esquema do artigo Guia de Sobrevivência para o DBA Oracle Júnior, criei este guia rápido para ajudar iniciantes e alunos da Oramaster a escreverem e entenderem alguns dos comandos básicos do Linux mais utilizados e úteis no dia a dia de um DBA Oracle.
Guia de Sobrevivência em Linux para DBAs Oracle
1- Como posso me conectar no servidor do Banco de Dados?
R.: Se o serviço de SSH estiver habilitado no SO da máquina servidora do banco de dados, e o estiver firewall configurado para liberar a porta de conexão a este serviço (normalmente a porta 22), você precisará saber: o IP do servidor, o endereço da porta de SSH e a conta de um usuário (normalmente usuário "oracle") + senha para conexão ao SO do servidor. Você utilizará esses dados para se conectar abrindo uma janela de terminal através de utilitários, tais como o Putty ou o MobaxTerm. Mostro isso em detalhes nos vídeos de configuração do ambiente de treinamentos da Oramaster.
2- Comando para ver o nome da máquina servidora do banco de dados:
$ hostname
3- Comando para ver o IP e configurações de rede da máquina:
$ ifconfig
4- Comando para ver uma listagem de arquivos que existem no diretório atual:
$ ls -l
5- Comando para ver uma listagem de arquivos que existem em algum diretório específico:
$ ls -l /caminho_completo_diretorio
6- Comando para ver o nome do diretório atual:
$ pwd
7- Comando para entrar em um diretório específico:
$ cd /caminho_completo_diretorio
8- Comando para ver o tamanho de um diretório e seus subdiretórios:
$ du -shc /caminho_completo_diretorio
9- Comando para ver o maior subdiretório dentro de um diretório qualquer:
$ du -S . | sorte -nr | head -1
10- Comando para localizar os 5 maiores arquivos de log em ordem decrescente:
$ find . -name "*.log" -ls | sort -nrk7 | head -5
11- Comando para ver a versão do SO:
$ cat /etc/os-release
12- Comando para ver a quantidade total de RAM:
$ grep MemTotal /proc/meminfo
13- Comando para ver a quantidade total de SWAP:
$ grep SwapTotal /proc/meminfo
14- Comando para ver detalhes da memória RAM e SWAP em GB:
$ free -h
15- Comando para ver detalhes da cpu:
$ cat /proc/cpuinfo
16- Comando para listar jobs da cron (agendador de tarefas do Linux):
$ crontab -l
17- Comando para ver as partições ou pontos de montagem existentes no servidor, juntamente com o espaço total de armazenamento, espaço usado e espaço livre:
$ df -hP
18- Comando para ver quanto tempo o servidor está online:
$ uptime
19- Comando para ver processos de um usuário específico:
$ ps -fu oracle
20- Comando para tornar um arquivo executável para o usuário, grupo e outros:
$ chmod ugo+x filename.sh
$ chown oracle:oinstall /var/opt/oracle
$ ps -e -o pcpu,pid,user,tty,args | sort -n -k 1 -r | head
$ wc -l $ORACLE_BASE/diag/rdbms/nomeinstancia/nomecontainer/trace/alert_nomeinstancia.log
$ watch -n 3 -d free
$ watch -d cat /proc/meminfo
26- Comando para ver I/O em tempo real por device com refresh de 3s:
$ iostat -xdm 3
27- Comando para ver somente o IP da máquina:
$ hostname -i
28- Utilitário para exibir informações em tempo real sobre os processos em execução, tais como: uso de cpu e memória. Muito utilizado para vermos rapidamente se a máquina está sobrecarregada (load average). Mostro detalhes desse utilitário no treinamento Oracle Database Performance Tuning:
$ top
29- Comando para ler (e acompanhar) em tempo real as últimas 10 linhas adicionadas pelo Oracle no arquivo do alert.log do banco de dados:
$ tail -f $ORACLE_BASE/diag/rdbms/nomeinstancia/nomecontainer/trace/alert_nomeinstancia.log
Por hoje é só!
[]s
Nenhum comentário:
Postar um comentário