Show last authors
1 SGA_TARGET определяет общий размер всех компонентов SGA. Если параметр SGA_TARGET задан, то следующие пулы памяти настраиваются автоматически:
2
3 • Буферный кэш (DB_CACHE_SIZE)
4
5 • Общий пул (SHARED_POOL_SIZE)
6
7 • Большой пул (LARGE_POOL_SIZE)
8
9 • Java пул (JAVA_POOL_SIZE)
10
11 Если эти автоматически настраиваемые пулы памяти установлены в ненулевые значения, то эти значения используются как минимальные уровни управления автоматически разделяемой памятью (Automatic Shared Memory Management). Минимальные значения устанавливаются, если компонент приложения требует минимального объема памяти для корректной работы.
12
13 Следующие пулы являются компонентами с ручной настройкой размера и не подвержены воздействию автоматического управления разделяемой памятью:
14
15 • Буфер журнала
16
17 • Другие буферные кэши, такие как KEEP, RECYCLE и другие размеры блоков
18
19 • Пул потоков
20
21 • Фиксированный SGA и другие внутренние распределения
22
23 Память, выделенная этим пулам, вычитается из общего количества доступного для SGA_TARGET, когда автоматическое управление разделяемой памятью вычисляет значения автоматически настраиваемых пулов памяти.
24
25 Что нужно делать для управления параметром sga_target в Oracle Database, когда возникают проблемы с памятью:
26
27
28 1. Подключение к Oracle Database:
29 Открыть терминал и подключиться к базе данных Oracle с правами sysdba:
30
31 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
32 sqlplus / as sysdba
33
34 1. Создание PFILE из SPFILE:
35 Создать PFILE (файл инициализации параметров) из SPFILE (серверный файл параметров):
36
37 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
38 create pfile from spfile;
39
40 1. Редактирование PFILE:
41 Отредактировать PFILE, который обычно находится в ${ORACLE_HOME}/dbs/initoradb.ora. Найти параметр sga_target и установить его на желаемое значение, например 2g:
42
43 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
44 sga_target=2g
45
46 Убедиться, что значение sga_target не превышает доступную физическую память.
47
48 1. Создание SPFILE из PFILE:
49 После редактирования PFILE создать SPFILE, чтобы изменения вступили в силу:
50
51 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
52 create spfile from pfile;
53
54 1. Перезапуск базы данных:
55 Выполнить перезапуск базы данных, чтобы применить изменения:
56
57 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
58 startup