Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 как задать для Oracle количество доступной памяти под HPUX  [new]
nedba
Member

Откуда: СПб
Сообщений: 189
Есть сервер на HPUX 11v1. Физически на сервере 8Gb при загрузке syslog тоже пишет 8Gb. Но Oracle берет не больше 4Gb в оперативки, а дальше начинает свопится. Похоже, что по умолчанию в HPUX есть лимиты на пользователей (или аналоги, как в линуксе). Помогите найти, что можно перенастроить в ОС или в Оракле, что бы был доступен весь объем.
8 фев 09, 00:04    [6792608]     Ответить | Цитировать Сообщить модератору
 Re: как задать для Oracle количество доступной памяти под HPUX  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3778
nedba,

а попробуйте через kctune уменьшить dbc_max_pct:
kctune dbc_max_pct=20 (оно по-умолчанию 50)
8 фев 09, 00:19    [6792627]     Ответить | Цитировать Сообщить модератору
 Re: как задать для Oracle количество доступной памяти под HPUX  [new]
nedba
Member

Откуда: СПб
Сообщений: 189
Андрей Панфилов,
действительно 50, попробую заменить.
Доки по kmtune я читаю, но не так быстро, по тому прошу совета.

Возможно сможете помочь, я нашел еще такие параметры:

shmmax             0x40000000  Y  0X40000000
maxdsiz_64bit 0x40000000 - 0X40000000
iomemsize - - 40000
vol_max_nmpool_sz 4194304 - (4*1024*1024)
vol_max_rdback_sz 4194304 - (4*1024*1024)
vol_max_vol 8388608 - (8*1024*1024)
voliomem_maxpool_sz 4194304 - (4*1024*1024)
8 фев 09, 01:05    [6792685]     Ответить | Цитировать Сообщить модератору
 Re: как задать для Oracle количество доступной памяти под HPUX  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3778
nedba,

перечисленные вами к пейджингу не должны приводить
если уменьшение dbc_max_pct поможет, то можно его дальше до 6-7 понизить
8 фев 09, 01:15    [6792691]     Ответить | Цитировать Сообщить модератору
 Re: как задать для Oracle количество доступной памяти под HPUX  [new]
HP-UX
Guest
dbc_max_pct тоже к пейджингу не должен приводить сам по себе.
Если начнется memory pressure то кеш фс уменьшится до dbc_min_pct.
Обратите внимание на то, как настроен Oracle, сколько под shared область, сколько под shadow процессы.
Вообще, как вы узнали про то что Oracle
автор
начинает свопится
?


автор
shmmax 0x40000000 Y 0X40000000
maxdsiz_64bit 0x40000000 - 0X40000000
iomemsize - - 40000
vol_max_nmpool_sz 4194304 - (4*1024*1024)
vol_max_rdback_sz 4194304 - (4*1024*1024)
vol_max_vol 8388608 - (8*1024*1024)
voliomem_maxpool_sz 4194304 - (4*1024*1024)


Это вам все не надо. shmmax можете поднять до x200000000, maxdsiz_64bit 0x80000000
но на вашу проблему не повлияет.

dbc_max_pct менять до 7 можно только если ввод-вывод в Oracle
происходит без использования кеша ФС или не важно быстродействие ввода-вывода.


автор
Помогите найти, что можно перенастроить в ОС или в Оракле, что бы был доступен весь объем.

Это как? Сколько хотите задействовать для Oracle - если 8 из 8, то это не прокатит.
9 фев 09, 08:25    [6794130]     Ответить | Цитировать Сообщить модератору
 Re: как задать для Oracle количество доступной памяти под HPUX  [new]
nedba
Member

Откуда: СПб
Сообщений: 189
HP-UX
Это как? Сколько хотите задействовать для Oracle - если 8 из 8, то это не прокатит.


В смысле нельзя задать больше 4gb из-за рисковой архитектуры? Я хотел бы не 8Gb, но хотя бы 7,5Gb.
Или имеется ввиду конфигурация, что 4Gb для Оракла и еще 4Gb это кеш буферов файловой системы?

статистика vmstat показывает, что в течении примерно 20 секунд переключения страниц нет, а потом разом 30-40 in и 30-40 out, потом опять 20 секунд нет движения.

[возможно моя проблема в том, что я мало знаком с hpux, по тому применяю опыт из линукса, хотя возможно здесь нужно мыслить по другому]
13 фев 09, 00:06    [6814713]     Ответить | Цитировать Сообщить модератору
 Re: как задать для Oracle количество доступной памяти под HPUX  [new]
KIREAL
Member

Откуда:
Сообщений: 390
nedba,

Вам уже дали ответ:

Это вам все не надо. shmmax можете поднять до x200000000, maxdsiz_64bit 0x80000000
но на вашу проблему не повлияет.

... shmmax ограничение выделяемой памяти...
13 фев 09, 16:31    [6818427]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить