powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Включение DB_CACHE_SIZE для БД
5 сообщений из 5, страница 1 из 1
Включение DB_CACHE_SIZE для БД
    #39302486
bulat makhmutov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем,
есть БД. Включена Automatic Memory Management.
Версия : Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit

параметры:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
sys@XXX_DB1> show parameter target

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target                   integer     0
db_flashback_retention_target        integer     1440
fast_start_io_target                 integer     0
fast_start_mttr_target               integer     0
memory_max_target                    big integer 7200M
memory_target                        big integer 7200M
parallel_servers_target              integer     128
pga_aggregate_target                 big integer 0
sga_target                           big integer 0
sys@XXX_DB1>
sys@XXX_DB1> show parameter sga

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     FALSE
sga_max_size                         big integer 7200M
sga_target                           big integer 0

sys@XXX_DB1>
sys@XXX_DB1> show parameter db_cache_size

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_cache_size                        big integer 0



Предполагается включение параметра DB_CACHE_SIZE.
Имеются ли BEST PRACTICES для включения этой опции?
Только данный параметр меняется или должны меняться какие-нибудь связанные параметры?
Как определить оптимальное значение для данного параметра?

С уважением!
...
Рейтинг: 0 / 0
Включение DB_CACHE_SIZE для БД
    #39302487
bulat makhmutov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточню вопрос.
Имеются ли BEST PRACTICES для включения этой опции при включенном AMM (Automatic Memory Management)?
...
Рейтинг: 0 / 0
Включение DB_CACHE_SIZE для БД
    #39302529
dbwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опция AMM предназначена для того, чтобы Oracle сам решал сколько памяти выдать под какую компоненту памяти.
Если мы задаём memory_target=7G, то он может первоначально распределить, например, 3G на буферный кэш, 2G - на shared pool и т.п. По ходу работы он может корректировать распределение - например, отнять 300м у буферного кэша и отдать в large pool и т.п.

Если мы задаем DB_CACHE_SIZE при включенном AMM, то это будет минимум, меньше которого буферный кэш быть не может.
https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams052.htm#i1126130

Поэтому DB_CACHE_SIZE=0 - при включенном AMM или ASMM - это нормально и best practices.
Корректировать его надо, если уж чересчур, к примеру раздувается shared pool.
(А опять же - что такое чересчур ? )
Ни разу не приходилось на рабочих системах корректировать.

Посмотреть текущее распределение:
select * from v$sgainfo;
...
Рейтинг: 0 / 0
Включение DB_CACHE_SIZE для БД
    #39302637
Фотография Takurava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbwr, а мне помнится приходилось - ява заставила базу раздуть shared pool до 350 Гб при общем SGA в 400
...
Рейтинг: 0 / 0
Включение DB_CACHE_SIZE для БД
    #39302643
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbwrПоэтому DB_CACHE_SIZE=0 - при включенном AMM или ASMM - это нормально и best practices.Practices индивидуальные для каждой БД. При переменном профиле нагрузки, например ночь-день, отсутствие минимальных лимитов может приводить к значительному дизбалансу и снижению производительности или ora-4030.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Включение DB_CACHE_SIZE для БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]