Oracle 10g2, problem uses too much swap

I have Oracle database 10.2.0.2 on SLES 10 with one running instance. The instance is configured with the Sga_target to 2,4 GB. The server has 8 GB physical memory and 10GB of swap. However all 8GB of RAM and 4GB out of 10GB of swap is consumed mostly by ORACLE. I would like Oracle to reside only in RAM, not in swap.

Any idea, why all oracle process use so much memory?

Regards

Groxy

The pfile:

##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
 
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16
 
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
 
###########################################
# Database Identification
###########################################
db_domain=WORLD
db_name=ABEX
 
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/opt/oracle/admin/ABEX/bdump
core_dump_dest=/opt/oracle/admin/ABEX/cdump
user_dump_dest=/opt/oracle/admin/ABEX/udump
 
###########################################
# File Configuration
###########################################
db_create_file_dest=+DATA1
db_recovery_file_dest=/Oracle-FlashRecoveryArea
#db_recovery_file_dest_size=104857600000
db_recovery_file_dest_size=60000000000
###########################################
# Job Queues
###########################################
job_queue_processes=10
 
###########################################
# Miscellaneous
###########################################
compatible=10.2.0.2.0
 
###########################################
# NLS
###########################################
nls_language="POLISH"
nls_territory="POLAND"
 
###########################################
# Processes and Sessions
###########################################
processes=150
 
###########################################
# SGA Memory
###########################################

sga_target=2479882240
###########################################
# Security and Auditing
###########################################
audit_file_dest=/opt/oracle/admin/ABEX/adump
remote_login_passwordfile=EXCLUSIVE
 
###########################################
# Shared Server
###########################################
#dispatchers="(PROTOCOL=TCP) (SERVICE=ABEXXDB)"
 
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=826277888
 
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS1
 
control_files=("+DATA1/kolo/controlfile/current.316.652970077", "/Oracle-FlashRecoveryArea/ABEX/controlfile/o1_mf_413dxxvs_.ctl")
*.utl_file_dir='*'

top-abex.jpg
em-abex.jpg
adamgasiorAsked:
Who is Participating?
 
DavidConnect With a Mentor Senior Oracle Database AdministratorCommented:
As I read it, your PGA AGGREGATE TARGET of 8Gb equals your entire RAM.  The rule of thumb is 50 to 80% for all non-overhead processes.  Pare that back and recheck your statistics please.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.