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

Откуда:
Сообщений: 10
Конфигурация сервера Intel XEON, 14 гиг памяти, Win2k3 RC2, 32-ух битка, оракл 10.1.0.5.0. Процессов в базе ~230-250, ожидается увеличение до 300. Настроен AWE, размер окна 1 гиг. Ключи /3Gb /PAE установлены.

Суть проблемы заключается в том, что частенько оракл съедает всю память, в следствии чего, ясно дело, ошибка ОРА-12500, никого в базу не пускает, делать ничего не дает, пока память не освободишь. На Ваш суд предоставляю свой init.ora, может посоветуете что.

п.с. Переезд на х64 готовится, но это процесс ни одного дня.

COMPATIBLE=10.1.0.5.0

CONTROL_FILES=('E:\ORADATA\REGEKAT\control01.ctl','F:\ORADATA\REGEKAT\control02.ctl')
CONTROL_FILE_RECORD_KEEP_TIME=90

DB_BLOCK_SIZE=8192
DB_FILE_MULTIBLOCK_READ_COUNT=16
USE_INDIRECT_DATA_BUFFERS=TRUE

SGA_TARGET=0

DB_BLOCK_BUFFERS=800000
SHARED_POOL_SIZE=400M
PGA_AGGREGATE_TARGET=400M

LARGE_POOL_SIZE=0
JAVA_POOL_SIZE=24M
LOG_BUFFER=3000000

DB_NAME=regekat
DB_DOMAIN=''
DB_UNIQUE_NAME=ekt2

JOB_QUEUE_PROCESSES=10

NLS_LANGUAGE=AMERICAN
NLS_TERRITORY=AMERICA

OPEN_CURSORS=300

PROCESSES=550
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE

RECOVERY_PARALLELISM=8

UNDO_MANAGEMENT=AUTO
UNDO_RETENTION=86400
UNDO_TABLESPACE=UNDOTBS1

BACKGROUND_DUMP_DEST='C:\ORACLE\PRODUCT\10.1.0\ADMIN\REGEKAT\BDUMP'
CORE_DUMP_DEST='C:\ORACLE\PRODUCT\10.1.0\ADMIN\REGEKAT\CDUMP'
USER_DUMP_DEST='C:\ORACLE\PRODUCT\10.1.0\ADMIN\REGEKAT\UDUMP'

DB_RECOVERY_FILE_DEST='D:\flash_recovery_area'
DB_RECOVERY_FILE_DEST_SIZE=50G

LOG_ARCHIVE_CONFIG='DG_CONFIG=(ekt1,ekt2)'
LOG_ARCHIVE_DEST_1='LOCATION=D:\ORADATA\REGEKAT\ARCHIVE\ MANDATORY VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=ekt2'
LOG_ARCHIVE_DEST_2='SERVICE=ekt1 VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=ekt1 LGWR ASYNC NOAFFIRM'
LOG_ARCHIVE_FORMAT='%r_%S_%t.arc'

FAST_START_MTTR_TARGET=300

STANDBY_FILE_MANAGEMENT=AUTO
STANDBY_ARCHIVE_DEST='D:\ORADATA\REGEKAT\ARCHIVE'
FAL_SERVER=ekt1
FAL_CLIENT=ekt2
LOG_FILE_NAME_CONVERT='REGEKAT','REGEKAT'
13 окт 08, 19:00    [6300578]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с настройками памяти.  [new]
shane54
Member

Откуда: Frankfurt am Main
Сообщений: 314
Не в тему..

автор
DB_BLOCK_BUFFERS=800000


Режет глаз - этот параметр давно, начиная с 9-ой версии, заменен параметром DB_CACHE_SIZE. Тынц:


http://download.oracle.com/docs/cd/B10501_01/server.920/a96521/create.htm#1011075
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams038.htm#REFRN10028
http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/initparams044.htm#REFRN10028
14 окт 08, 00:01    [6301192]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с настройками памяти.  [new]
Добрый Э - Эх
Guest
shane54
Не в тему..

автор
DB_BLOCK_BUFFERS=800000


Режет глаз - этот параметр давно, начиная с 9-ой версии, заменен параметром DB_CACHE_SIZE. Тынц:


http://download.oracle.com/docs/cd/B10501_01/server.920/a96521/create.htm#1011075
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams038.htm#REFRN10028
http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/initparams044.htm#REFRN10028
Да что ты такое говоришь... Купи глазные капли, чтобы глаза не резало. Человек же тебе написал, что использует AWE. И если бы ты не поленился разобраться что такое AWE, как оно работает и как его настраивают в Oracle, то понял бы, что и к чему в этом INIT-файле.

З.Ы.
Подсказка: в AWE режиме память под кэш буферов можно выделять только при помощи параметра DB_BLOCK_BUFFERS, а параметр DB_CACHE_SIZE в режиме AWE игнорируется.

З.З.Ы. В остальном я с тобой согласен - твой пост совершенно не в тему. :)
14 окт 08, 04:54    [6301362]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с настройками памяти.  [new]
Добрый Э - Эх
Guest
kok.
Конфигурация сервера Intel XEON, 14 гиг памяти, Win2k3 RC2, 32-ух битка, оракл 10.1.0.5.0. Процессов в базе ~230-250, ожидается увеличение до 300. Настроен AWE, размер окна 1 гиг. Ключи /3Gb /PAE установлены.

Суть проблемы заключается в том, что частенько оракл съедает всю память, в следствии чего, ясно дело, ошибка ОРА-12500, никого в базу не пускает, делать ничего не дает, пока память не освободишь. На Ваш суд предоставляю свой init.ora, может посоветуете что.

А ты рискованный человек - использовать 10gR1 в промышленной эксплуатации это ещё та лотерея.

Суть проблемы - архитектурные ограничения Win32х-платформы (особенности организации ораклового процесса в рамках этой ОС). Нижней памяти (те три Гб, что адресуются напрямую) не хватает для обеспечения всех потребностей оракла (shared pool + AWE-окно + другие структуры памяти (java pool, large pool) + потребности пользовательских сессий). Попробуй пересчитать размер окна, выбери минимально-допустимый для твоей системы размер AWE-окна, уменьши на сколько можно SHARED POOL.
На некоторое время это облегчит жизнь твоей системе, но в любом случае, рано или поздно опять проблема даст о себе знать. Хотя, если грядет переход на 64х-платформу, то может и протянет система до этого светлого дня. :)
14 окт 08, 06:51    [6301383]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с настройками памяти.  [new]
kok.
Member

Откуда:
Сообщений: 10
Добрый Э - Эх

Я вот тоже склоняюсь к мысли уменьшить размер окна, т.к. если верить формуле (вчера читал на данном форуме), при моих 8 процах и DB_BLOCK_SIZE=8192 окно должно быть равным 512М.
14 окт 08, 06:59    [6301384]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с настройками памяти.  [new]
Kraft_o
Member

Откуда:
Сообщений: 87
У меня по формуле тоже получилось 512, но с этим значением работать оракл не захотел, подобрал значение эксперементально (увеличивая по 1 мб), в итоге вот уже пол года работает на 520 мб
14 окт 08, 07:12    [6301389]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с настройками памяти.  [new]
kok.
Member

Откуда:
Сообщений: 10
Kraft_o
У меня по формуле тоже получилось 512, но с этим значением работать оракл не захотел, подобрал значение эксперементально (увеличивая по 1 мб), в итоге вот уже пол года работает на 520 мб

А сколько у тебя процессов в базе? И как SGA распределяется, так же как у меня, его отдельные части в ручную настроены?
14 окт 08, 07:18    [6301392]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с настройками памяти.  [new]
Kraft_o
Member

Откуда:
Сообщений: 87
kok.
Kraft_o
У меня по формуле тоже получилось 512, но с этим значением работать оракл не захотел, подобрал значение эксперементально (увеличивая по 1 мб), в итоге вот уже пол года работает на 520 мб

А сколько у тебя процессов в базе? И как SGA распределяется, так же как у меня, его отдельные части в ручную настроены?


2 четырех ядерных проца, память вся настроена вручную (правда у меня её всего 8 гигов)
14 окт 08, 07:23    [6301396]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с настройками памяти.  [new]
kok.
Member

Откуда:
Сообщений: 10
Kraft_o
kok.
Kraft_o
У меня по формуле тоже получилось 512, но с этим значением работать оракл не захотел, подобрал значение эксперементально (увеличивая по 1 мб), в итоге вот уже пол года работает на 520 мб

А сколько у тебя процессов в базе? И как SGA распределяется, так же как у меня, его отдельные части в ручную настроены?


2 четырех ядерных проца, память вся настроена вручную (правда у меня её всего 8 гигов)

Ну при 32-х битной системе разница 8 или 14 гиг памяти не так существенно заметно.

А пользователей у тебя сколько работает? Больше чем у меня? И какой orastack у тебя, менял? Я себе на oracle.exe, tnslsnr, rman и sqlplus поставил 500000, работает уже с пол года, тьфу-тьфу-тьфу.
14 окт 08, 07:30    [6301403]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с настройками памяти.  [new]
Kraft_o
Member

Откуда:
Сообщений: 87
В среднем 250-280 сессий. Orastack не менял
14 окт 08, 07:35    [6301407]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с настройками памяти.  [new]
kok.
Member

Откуда:
Сообщений: 10
Kraft_o
В среднем 250-280 сессий. Orastack не менял


Ну как и у меня, в принципе то. Ну значит нужно будет с размером окна поковыряться, найти нужное значение.

Ах да, еще вопросец. У тебя в винде процесс оракла сколько памяти использует при нормальной работе? У меня при моих параметрах VM Size примерно в районе 1.5гиг держится, при то, что максимум 1.7гиг, если хоть на метр превышает, тут же ошибка ORA-12500. В теории, уменьшив свое окно до 512, максималка должна будет увеличиться до 2.2гиг, но это мое имхо. =\ А у тебя как?
14 окт 08, 07:48    [6301426]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с настройками памяти.  [new]
terrymoon
Member

Откуда:
Сообщений: 315
автор
У меня по формуле тоже получилось 512, но с этим значением работать оракл не захотел, подобрал значение эксперементально (увеличивая по 1 мб), в итоге вот уже пол года работает на 520 мб

Да. Есть такая фигня.
автор
It has been observed on some systems that you may need to add a few
additional meg to AWE_WINDOW_MEMORY to calculate for overhead. Therefore, if
you go through the above calculations, and the instance still does not start,
try adding an additional 10 Meg or so to the calculated value.
14 окт 08, 10:17    [6301948]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить