Memória swap sendo usada

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
betoparanhos
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Sáb, 31 Out 2009 9:50 pm
Localização: Bahia

Caros amigos,

Como verificar o motivo que esta levando o banco oracle estar usando a memória swap.
Alguém poderia me passar comandos para ser possível rastrear esse uso?

Grato,

Beto


Informações do Ambiente:
* Versão do Oracle: 10g
* Sistema Operacional: RedHat
pauloaleo
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 181
Registrado em: Qua, 09 Fev 2005 12:30 pm
Localização: SÃO BERNARDO DO CAMPO - SP

Motivos é um só. Se esta usando swap é por que não tem memoria.

Quanto de memoria você tem no LINUX , e quanto a sga+pga aloca.

Para verificar memoria total do linux use o comando free.

E quantos LOCAL=NO você tem na máquina.
betoparanhos
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Sáb, 31 Out 2009 9:50 pm
Localização: Bahia

Obrigado amigo por tentar me ajudar.

Meu servidor tem 4Gb


SQL> show sga;

Total System Global Area 1040187392 bytes
Fixed Size 2025968 bytes
Variable Size 390071824 bytes
Database Buffers 641728512 bytes
Redo Buffers 6361088 bytes


Memória total:
[oracle@server ~]$ free
total used free shared buffers cached
Mem: 3981312 3898524 82788 0 31404 2402908
-/+ buffers/cache: 1464212 2517100
Swap: 2104472 32696 2071776


Como verificar o LOCAL=NO ?

Muito obrigado pela atenção.
pauloaleo
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 181
Registrado em: Qua, 09 Fev 2005 12:30 pm
Localização: SÃO BERNARDO DO CAMPO - SP

no prompt do so

ps -ef | grep LOCAL=NO | wc -l

Multiplique o numero que da por 40
betoparanhos
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Sáb, 31 Out 2009 9:50 pm
Localização: Bahia

Paulo,

O resultado multiplicado por 40 foi 3.080.
pauloaleo
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 181
Registrado em: Qua, 09 Fev 2005 12:30 pm
Localização: SÃO BERNARDO DO CAMPO - SP

Verificando os dados que você enviou , principalmente o free vejo que sua máquina não faz swap. Inclusive o LINUX esta fazendo cache de 2,4Gb da memoria.

Onde você verificou o swap?
emer_rosa
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 29
Registrado em: Sáb, 28 Ago 2010 10:45 am
Localização: Torres-RS
Emerson E. Rosa

Boa tarde,

ps -ef | grep LOCAL=NO | wc -l multiplicado por 40 deu 680

[root@orcl ~]# ps -ef | grep LOCAL=NO | wc -l
17
[root@orcl ~]# free
total used free shared buffers cached
Mem: 16428948 16368384 60564 0 255856 15034040
-/+ buffers/cache: 1078488 15350460
Swap: 2104472 677440 1427032


Total System Global Area 4275781632 bytes
Fixed Size 2233336 bytes
Variable Size 2583694344 bytes
Database Buffers 1677721600 bytes
Redo Buffers 12132352 bytes


O Server tem 16gb, ORACLE 11g, esta bom ou esta fazendo swap ?
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes