0% found this document useful (0 votes)
25 views2 pages

3 MemoryManagement Commands

This document shows commands for checking and modifying Oracle database memory parameters like SGA_TARGET, PGA_AGGREGATE_TARGET, and MEMORY_TARGET. It displays the current parameter values, creates a new pfile from the spfile, alters various parameters in the spfile and both spfile and memory, and checks database time estimates under different memory sizes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views2 pages

3 MemoryManagement Commands

This document shows commands for checking and modifying Oracle database memory parameters like SGA_TARGET, PGA_AGGREGATE_TARGET, and MEMORY_TARGET. It displays the current parameter values, creates a new pfile from the spfile, alters various parameters in the spfile and both spfile and memory, and checks database time estimates under different memory sizes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

show parameter memory_max_target;

show parameter memory_target;


show parameter pga_aggregate_target;
show parameter sga_target;

SELECT
name,value
FROM
v$parameter
WHERE
name in
('memory_max_target','memory_target','sga_target','sga_max_size','pga_aggregate_tar
get','pga_aggregate_limit','shared_pool_size','large_pool_size','java_pool_size','d
b_cache_size','streams_pool_size')
ORDER BY 1;

SHOW PARAMETER SGA_TARGET

NAME TYPE VALUE


------------------------------------ ----------- --------------------------
sga_target big integer 272M

SHOW PARAMETER PGA_AGGREGATE_TARGET

NAME TYPE VALUE


------------------------------------ ----------- --------------------------
pga_aggregate_target big integer 90M

SELECT VALUE/1048576 FROM V$PGASTAT WHERE NAME='maximum PGA allocated';

create pfile='/home/oracle/pfile_20210415.conf' from spfile;

ALTER SYSTEM SET MEMORY_MAX_TARGET = 1024M SCOPE = SPFILE;


ALTER SYSTEM SET MEMORY_TARGET = 512M SCOPE = SPFILE;
ALTER SYSTEM SET SGA_TARGET = 0 SCOPE = SPFILE;
ALTER SYSTEM SET SGA_MAX_SIZE=0 SCOPE=SPFILE;
ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 0 SCOPE = SPFILE;

SQL> select * from v$memory_target_advice order by memory_size;

MEMORY_SIZE MEMORY_SIZE_FACTOR ESTD_DB_TIME ESTD_DB_TIME_FACTOR VERSION


----------- ------------------ ------------ ------------------- ----------
180 .5 458 1.344 0
270 .75 367 1.0761 0
360 1 341 1 0
450 1.25 335 .9817 0
540 1.5 335 .9817 0
630 1.75 335 .9817 0
720 2 335 .9817 0
SELECT (
(SELECT SUM(value) FROM V$SGA) -
(SELECT CURRENT_SIZE FROM V$SGA_DYNAMIC_FREE_MEMORY)
) "SGA_TARGET"
FROM DUAL;

ALTER SYSTEM SET SGA_TARGET=value SCOPE=BOTH;

create pfile='/home/oracle/pfile_20210416.conf' from spfile;

ALTER SYSTEM SET MEMORY_TARGET = 0 SCOPE=SPFILE;

ALTER SYSTEM SET SGA_TARGET = 512M SCOPE=SPFILE;


ALTER SYSTEM SET SGA_MAX_SIZE=1024M SCOPE=SPFILE;
ALTER SYSTEM SET SHARED_POOL_SIZE = 0 SCOPE=BOTH;
ALTER SYSTEM SET LARGE_POOL_SIZE = 0 SCOPE=BOTH;
ALTER SYSTEM SET JAVA_POOL_SIZE = 0 SCOPE=BOTH;
ALTER SYSTEM SET DB_CACHE_SIZE = 0 SCOPE=BOTH;
ALTER SYSTEM SET STREAMS_POOL_SIZE = 0 SCOPE=BOTH;

ALTER SYSTEM SET pga_aggregate_target=512M SCOPE=BOTH;


ALTER SYSTEM SET pga_aggregate_limit = 2G SCOPE=BOTH;

You might also like