Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Включение DB_CACHE_SIZE для БД / 5 сообщений из 5, страница 1 из 1
02.09.2016, 09:57:19
    #39302486
bulat makhmutov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Включение DB_CACHE_SIZE для БД
Привет всем,
есть БД. Включена 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
02.09.2016, 09:59:00
    #39302487
bulat makhmutov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Включение DB_CACHE_SIZE для БД
Уточню вопрос.
Имеются ли BEST PRACTICES для включения этой опции при включенном AMM (Automatic Memory Management)?
...
Рейтинг: 0 / 0
02.09.2016, 10:56:38
    #39302529
dbwr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Включение DB_CACHE_SIZE для БД
Опция 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
02.09.2016, 12:42:00
    #39302637
Takurava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Включение DB_CACHE_SIZE для БД
dbwr, а мне помнится приходилось - ява заставила базу раздуть shared pool до 350 Гб при общем SGA в 400
...
Рейтинг: 0 / 0
02.09.2016, 12:52:40
    #39302643
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Включение DB_CACHE_SIZE для БД
dbwrПоэтому DB_CACHE_SIZE=0 - при включенном AMM или ASMM - это нормально и best practices.Practices индивидуальные для каждой БД. При переменном профиле нагрузки, например ночь-день, отсутствие минимальных лимитов может приводить к значительному дизбалансу и снижению производительности или ora-4030.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Включение DB_CACHE_SIZE для БД / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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