Pessoal,

Oracle 10g/Linux Red Hat 5 64Bits;

Sempre que vejo o uso da memória oracle/SO me parece duvidoso as informações:

Tenho um servidor de 4Gb, a SGA tem 2.4Gb + PGA 512Mb + 100 conexões dedicadas 
(supondo 10Mb+ para cada conexão) = 1Gb.
Ou seja, estourou a memória, = Swap.
Isso eu vejo no TOP, porém pelo comando free vejo no -/+ buffer/cache dizendo 
que tem 2Gb e pouco livre em cache??

Vendo no Oracle (AWR) estou necessitando aumento tanto na Shared Pool e Buffer 
Cache.

Porém se o cliente perguntar, mas estou vendo aqui que tem 2Gb free em cache 
via comando free. Ó céus... como explicar ??


[root@server ~]# top

top - 16:14:09 up 224 days, 6 min,  1 user,  load average: 1.15, 1.39, 1.40
Tasks: 250 total,   2 running, 248 sleeping,   0 stopped,   0 zombie
Cpu(s):  8.8%us,  1.4%sy,  0.0%ni, 86.6%id,  1.8%wa,  0.1%hi,  1.2%si,  0.0%st
Mem:   4042548k total,  4003904k used,    38644k free,    14976k buffers
Swap:  8193108k total,   867664k used,  7325444k free,  2224048k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
                                                                                
                                  
27068 oracle    15   0 2577m 857m 836m S 23.6 21.7   0:26.57 oracle             
                                                                                
                                  
25590 oracle    15   0 2569m 1.3g 1.3g S  7.3 33.9   2:13.14 oracle             
                                                                                
                                  
...
                                                                                
                                               
[root@server ~]# 
[root@server ~]# free
             total       used       free     shared    buffers     cached
Mem:       4042548    4006372      36176          0      15044    2225388
-/+ buffers/cache:    1765940    2276608
Swap:      8193108     867580    7325528
[root@server ~]# su - oracle
[oracle@server ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on Qua Jul 17 16:14:32 2013

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Release 10.2.0.4.0 - 64bit Production

SQL> show parameter sga

NAME                     TYPE     VALUE
------------------------------------ ----------- ------------------------------
lock_sga                 boolean     FALSE
pre_page_sga                 boolean     FALSE
sga_max_size                 big integer 2400M
sga_target                 big integer 0
SQL> show parameter pga

NAME                     TYPE     VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target             big integer 512M
SQL> 
SQL> select count(*) from v$session;

  COUNT(*)
----------
       103

SQL>


Vlws
Raphael


[As partes desta mensagem que não continham texto foram removidas]

Responder a