Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

настройка памяти SGA oracle   Найти похожие ветки 

 
mid   (2004-10-04 10:55) [0]

первоначально SGA_MAX_SIZE было установлено 1Г
сервер имеет 4Г и на нем работает только oracle
при попытке поставить SGA_MAX_SIZE больше 1,2Г инстанция не запускается

в чем может быть причина?


 
roottim ©   (2004-10-04 11:11) [1]

а что пишет alert.log


 
mid   (2004-10-04 16:44) [2]

В 9 - ом oracle насколько я понял этот файл называется "имя инстанции"+ALRT.log

там приводятся параметры при запуске, какие фоновые процессы стартуют и кое что еще, никаких отличий нет например при
SGA_MAX_SIZE = 1Г и SGA_MAX_SIZE = 2Г (кроме как в самих параметрах SGA_MAX_SIZE)

Я ввел в некоторое заблуждение oracle стартует и при (SGA_MAX_SIZE = 2Г), но не распределяет соответствующим образом память (выделяется всего около 10М), соответственно нельзя даже подключиться к инстанции

Я использую PRE_PAGE_SGA=true, чтобы при запуске происходила полная загрузка в SGA


 
Sergey13 ©   (2004-10-04 16:50) [3]

>выделяется всего около 10М
А скока стоит в
db_block_buffers и db_block_size?


 
mid   (2004-10-04 16:59) [4]

В 9-ом можно указать db_cache_size вместо db_block_buffers

db_cache_size=256М

shared_pool_size=1028М
SGA_MAX_SIZE = 1280М


 
Sergey13 ©   (2004-10-04 17:06) [5]

Ну тогда я пас. С 9 я не работал.
Попробуй еще поискать/задать на
http://www.sql.ru/forum/actualtopics.aspx?bid=3
Там частенько про память бывают вопросики


 
roottim ©   (2004-10-05 08:31) [6]

а не кажется ли что буферный кэш и разделяемый пул превышают допустимый предел SGA


 
mid   (2004-10-05 09:11) [7]

to roottim ©  
В посте mid   (04.10.04 16:59) [4]
опечатка вместо shared_pool_size=1028М должно быть shared_pool_size=1024М

Однако ошибка заключается именно в этом обязательно должно быть выполнено следующее SGA_MAX_SIZE=db_cache_size+sared_pool_size

Увеличил SGA_MAX_SIZE до 1792М. Однако было замечено следующее увеличение sared_pool_size на приложениях никака не повлияло (по крайней мере визуально), однако простые SQL запросы запускаемые, например, из Toad начали выполняться заметно долго (время доходит до 17с) выполнялись меньше 1с

В связи с вышеизложенным возникает следующий вопрос как определить разумный предел при установке SGA_MAX_SIZE (db_cache_size,sared_pool_size)


 
roottim ©   (2004-10-05 11:34) [8]

SGA_MAX_SIZE=db_cache_size+sared_pool_size
это не так...
SGA складывается не из 2-х слагаемых...
и разделяемый пул может от установленного значения может незначительно варироваться в ту или иную сторону)
и большой размер разделяемого пула, неозначает повышение производительности...

я так понял из скл.ру что у вас шаред сервер..
и сколько интересно одновременных транзакций/ед.вр?

>В связи с вышеизложенным возникает следующий вопрос как определить разумный предел при установке
От многого зависит.. Том Кайт 1том.. наверно поможет понять.


 
mid   (2004-10-05 12:08) [9]

>SGA складывается не из 2-х слагаемых...

Никто не утверждает обратное, в посте я подчеркнул при каком условии удалось запустить oracle c нужным распределением памяти

>сколько интересно одновременных транзакций/ед.вр?

не превышает указанное в Init.ora, на практике если превышало 300, то это означало смерть

Разумный предел при котором сервер все разруливает около 80

Специфика в том что транзакции длительные (продолжаются несколько минут) и интенсивные (в одной транзакции может быть несколько сотен операторов update,insert)


 
roottim ©   (2004-10-05 13:04) [10]

>на практике если превышало 300
> Специфика в том что транзакции длительные (продолжаются несколько минут)
Eсли 4Г памяти.. (тобиш 3 эффективных) и не более 300
 то наверно стоит подумать о dedicated реализации с настройкой памяти PGA. а SGA (в зависимости от условий) сделать минимально необходимой и + оптимизировать приложения
несколько минут для MTS это смерть... в идеале  транзакции в режиме МТS должны быть около секунды... лучше конечно короче..


 
mid   (2004-10-05 15:03) [11]

Выбран shared потому-что user-ов, то на самом деле около 500 и возможно будет увеличиваться, теоретически они могут все одновременно подключиться, на самом деле одновременно к базе подключается не более 50 после проведения соответствующей работы с базой они отключаются освобождая ресурсы


 
roottim ©   (2004-10-05 15:28) [12]

ну если PGA выделить 20Мб и оставить свободным под них 1.5Гб под
то хватит на 768 подключений одновременно..
остается еще 1.5 под SGA (наверняка можно и меньше, но все зависит от количества, объемов, OLAP и тп..  :)) )



Страницы: 1 вся ветка

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
3-1096910507
normandia
2004-10-04 21:21
2004.10.31
получить в delphi набор строк от встроенной процедуры interbase


3-1096700983
It06
2004-10-02 11:09
2004.10.31
Query SQL -запрос


6-1087975627
abcdef
2004-06-23 11:27
2004.10.31
Скачивание файла через HTTP FTP


3-1096467118
tchainik
2004-09-29 18:11
2004.10.31
Проблема UDF в Interbase 6.0


4-1096223457
iZEN
2004-09-26 22:30
2004.10.31
О времени реакции ядра системы Windows.