Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Oracle начал попадать в swap


Автор: Сумасшедший 4.12.2009, 14:29
Времени доброго.
На сервере баз данных имеется 8Гб оперативной памяти. 5 из них используется Ораклом. Около 500Мб - системой. Остается почти 7.5Гб свободной памяти, однако начал достаточно часто использоваться swap:
Код

Mem:   8308392k total,  5516992k used,  2791400k free,      524k buffers
Swap: 16386292k total,   178688k used, 16207604k free,  4330776k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
   63 root      15   0     0    0    0 R 16.0  0.0  23698:50 kswapd0
25848 oracle    18   0 1291m 1.2g 1.2g D 10.0 15.4   0:58.06 oracle
 3722 oracle    16   0 1290m 1.2g 1.2g S  2.7 15.3  67:04.35 oracle
24285 oracle    16   0 1294m 1.2g 1.2g S  0.7 15.2   1532:05 oracle
 3736 oracle    16   0 1290m 1.2g 1.2g S  0.3 15.3  13:16.27 oracle


Может ли это быть из-за настройки SGA? или стоит смотреть в другую сторону?
Код

SQL> SHOW sga;
Total System Global Area 5034284696 bytes
Fixed Size                   452248 bytes
Variable Size             738197504 bytes
Database Buffers         4294967296 bytes
Redo Buffers                 667648 bytes

Автор: ToshaCh 4.12.2009, 21:59
Какая ось?

Если aix, то это у него так по дефолту. Копать в сторону sga_lock и vmo. C остальными с hp/ux, solaris и linux такое бывает тоже, но редко. Солюшен тот же - sga_lock. А вот с Виндой просто беда, а главное sga_lock там не катит, но у тебя вроде никсы.

Автор: Сумасшедший 7.12.2009, 10:00
Linux 2.6
Не будет случаем проблем с sga_lock при том что oracle запущен из под своего пользователя, а блокировать память может только root ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)