Oracle изменение SGA
SGA - область памяти выделяемая при запуске экземпляра БД. Данная область состоит из различных компонентов, таких как разделяемый пул, буфер журнала изменений и т.д. В результате остановки конкретного экземпляра БД, его SGA высвобождается.
Отображение текущего размера SGA
SQL> show sga;
SQL> v$sga;
Просмотр параметров SGA
SQL> show parameter sga;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 1012M
sga_target big integer 0
Изменяем SGA, устанавливая значение параметра sga_max_size
SQL> alter system set sga_max_size=1500M scope=spfile;
System altered.
Перезапускаем Oracle
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1570009088 bytes
Fixed Size 2255544 bytes
Variable Size 1040188744 bytes
Database Buffers 520093696 bytes
Redo Buffers 7471104 bytes
Database mounted.
Database opened.
Проверяем изменения
SQL> show parameter sga;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 1504M
sga_target big integer 0