Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
учу
Guest
Здравствуйте!
У меня на сервере 12 Гб оперативной памяти. Сервер на Windows 2008 r2. На сервере стоит zabbix клиент, и показывает,
что за период 6 месяцев
free memory среднее = 5.66Гб,  free memory минимальное = 32.63Мб!
По графику видно, что в среднем 4 Гб памяти свободно. Размер подкачки на windows 2008 r2 автоматически распределён.
Oracle 11.2.0.1
Параметр memory_target задан и равен 3,9 Гб (4211081216 байт)
Размер SGA около 3,4Гб, и 500Мб на PGA.

есть соблазн увеличить размер memory_target с 3,9 Гб до 4,5 Гб.
но т.к. в oracle всё таки недавно, и пока не с кем проконсультироваться, я немного боюсь.
вдруг в связи с этим многократно возрастёт подкачка на диск (своп).

ещё один соблазн, привязать таблицу, которая чаще остальных используется (физические и логические чтения)
в оперативную память, чтобы добиться наилучшей производительности.

не знаю, стоит ли решаться на такой шаг или нет?

и меня смущает SQL Area Get hitrate = 81%.
7 сен 11, 10:41    [11238856]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
учу,

автор
есть соблазн увеличить размер memory_target с 3,9 Гб до 4,5 Гб.

А 3.9 гига не хватает ?
7 сен 11, 10:43    [11238866]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
учу
Guest
pravednik
учу,

автор
есть соблазн увеличить размер memory_target с 3,9 Гб до 4,5 Гб.

А 3.9 гига не хватает ?


у нас периодически в БД выполняются отчёты, в том числе месячные, и в этот момент БД очень загружена и производительность очень низкая. Пользователи не в восторге. Хочется улучшить производительность. Вот только я не уверен стоит ли увеличивать memory_target.
Есть ещё standby сервер. На нём в среднем 8 Гб оперативки всегда свободно.
У меня есть желание, чтобы пользователи все свои отчёты считали на standby сервере.

3,9 Гб под БД из 12 Гб на сервере - это ли не маловато для БД?

размер memory_target иногда задают 70% от размера ОП, если экземпляр на сервере один и нет никаких других ресурсоёмких процессов. Следовательно 12 Гб * 0,7 = 8,4Гб.
7 сен 11, 10:59    [11239012]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
Corner
Member

Откуда:
Сообщений: 1270
учу
у нас периодически в БД выполняются отчёты, в том числе месячные, и в этот момент БД очень загружена и производительность очень низкая.


Вы уверены что причина падения производительности именно память?

учу
Есть ещё standby сервер. На нём в среднем 8 Гб оперативки всегда свободно.
У меня есть желание, чтобы пользователи все свои отчёты считали на standby сервере.


вот и воплощайте свое желание(если stb аккуальный)

учу
размер memory_target иногда задают 70% от размера ОП, если экземпляр на сервере один и нет никаких других ресурсоёмких процессов. Следовательно 12 Гб * 0,7 = 8,4Гб.


от куда у вас такие формулы? не всегда много=хорошо!
7 сен 11, 11:07    [11239077]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
учу,

с для начала проработайте въюхи
V$*_ADVICE
7 сен 11, 11:19    [11239179]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
учу
Guest
Corner
учу
у нас периодически в БД выполняются отчёты, в том числе месячные, и в этот момент БД очень загружена и производительность очень низкая.


Вы уверены что причина падения производительности именно память?

учу
Есть ещё standby сервер. На нём в среднем 8 Гб оперативки всегда свободно.
У меня есть желание, чтобы пользователи все свои отчёты считали на standby сервере.


вот и воплощайте свое желание(если stb аккуальный)

учу
размер memory_target иногда задают 70% от размера ОП, если экземпляр на сервере один и нет никаких других ресурсоёмких процессов. Следовательно 12 Гб * 0,7 = 8,4Гб.


от куда у вас такие формулы? не всегда много=хорошо!

формулы от разработчика ИС.
standby сказали не трогать.....

нет, не уверен., что причина падения производительности.
а как насчёт
 запихивать таблицу в SGA или не запихивать?
select * from V$*_ADVICE;
ORA-00933: SQL command not properly ended
или вместо * я должен подставлять имена своих представлений?
7 сен 11, 11:38    [11239352]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
учу,

автор
select * from V$*_ADVICE;
ORA-00933: SQL command not properly ended
или вместо * я должен подставлять имена своих представлений?

 select table_name from dict where table_name like 'V$%_ADVICE'
SQL> /

TABLE_NAME
------------------------------
V$DB_CACHE_ADVICE
V$JAVA_POOL_ADVICE
V$MEMORY_TARGET_ADVICE
V$MTTR_TARGET_ADVICE
V$PGA_TARGET_ADVICE
V$PX_BUFFER_ADVICE
V$SGA_TARGET_ADVICE
V$SHARED_POOL_ADVICE
V$STREAMS_POOL_ADVICE

автор
а как насчёт
запихивать таблицу в SGA или не запихивать?

Опять же, зачем ?
Ее постоянно вытесняют из кеша ?
7 сен 11, 11:47    [11239472]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
Corner
Member

Откуда:
Сообщений: 1270
учу
формулы от разработчика ИС.


т.е. если бы у Вас был сервер с 128Гб ОП, тогда по ихформуле надо было бы 128*0,7=90 Гб. формула не понятна.


учу
standby сказали не трогать.....


учу
select * from V$*_ADVICE;
ORA-00933: SQL command not properly ended
или вместо * я должен подставлять имена своих представлений?


думаю, имелось ввиду
  select view_name from dba_views
  where view_name like '%ADVICE%' 
     and owner='SYS' 
7 сен 11, 11:50    [11239492]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
учу
Guest
Люди добрые! чтобы темы не плодить, помогите с ещё одной проблемой пожалуйста!

сегодня с утра перезагрузили сервер БД Oracle. перезагрузили, потому что
с 2:00 ночи началась достаточно жёсткая загрузка ЦП.

посмотрел в alert_log и увидел, что

Tue Sep 06 02:00:00 2011
Clearing Resource Manager plan via parameter   

я воспользовался поиском но ничего не нашёл.
насколько я понял из названия , это произошла очистка параметров для менеджера ресурсов.
но почему она пошла в 2:00 ночи, когда никто не работал с БД и почему такая загруженность у ЦП стала?
7 сен 11, 11:59    [11239595]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
Corner
Member

Откуда:
Сообщений: 1270
учу
но почему она пошла в 2:00 ночи, когда никто не работал с БД и почему такая загруженность у ЦП стала?


AWR поможет понять


З.Ы. посмотрите dba_scheduler_job_run_details
7 сен 11, 12:05    [11239672]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
учу,

автор
чтобы темы не плодить

Лучше сделать отдельную
7 сен 11, 12:14    [11239740]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
учу
Guest
pravednik
учу,

автор
select * from V$*_ADVICE;
ORA-00933: SQL command not properly ended
или вместо * я должен подставлять имена своих представлений?

 select table_name from dict where table_name like 'V$%_ADVICE'
SQL> /

[b]TABLE_NAME[/b]
------------------------------
V$DB_CACHE_ADVICE
V$JAVA_POOL_ADVICE
V$MEMORY_TARGET_ADVICE
V$MTTR_TARGET_ADVICE
V$PGA_TARGET_ADVICE
V$PX_BUFFER_ADVICE
V$SGA_TARGET_ADVICE
V$SHARED_POOL_ADVICE
V$STREAMS_POOL_ADVICE

автор
а как насчёт
запихивать таблицу в SGA или не запихивать?

Опять же, зачем ?
Ее постоянно вытесняют из кеша ?


выполнил select table_name from dict where table_name like 'V$%_ADVICE';
результат:

TABLE_NAME

V$DB_CACHE_ADVICE  
V$JAVA_POOL_ADVICE  
V$MEMORY_TARGET_ADVICE  
V$MTTR_TARGET_ADVICE  
V$PGA_TARGET_ADVICE  
V$PX_BUFFER_ADVICE  
V$SGA_TARGET_ADVICE  
V$SHARED_POOL_ADVICE  
V$STREAMS_POOL_ADVICE 

далее я должен выполнить запрос к каждому из представлений чтобы понять в чём именно проблема с производительностью?
например выполнил запрос:

select *
from V$MEMORY_TARGET_ADVICE;

результат:
MEMORY_SIZE  MEMORY_SIZE_FACTOR  ESTD_DB_TIME  ESTD_DB_TIME_FACTOR  VERSION  
   1004             0.25             9398             1.0016           0  
   2008             0.5              9387             1.0004           0  
   3012             0.75             9383             1                0
   4016             1                9383             1                0
   5020             1.25             9383             1                0
   6024             1.5              9383             1                0
   7028             1.75             9383             1                0
   8032             2                9383             1                0 

какой из этого можно сделать вывод?
7 сен 11, 12:31    [11239887]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
gрехhidе
Member

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

Вывод простой - ты не умеешь читать документацию, думать и сочетать эти действия вместе. Переводись в обычные технички, у них дурацких вопросов возникает меньше.
7 сен 11, 12:37    [11239936]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
учу
Guest
gрехhidе
учу,

Вывод простой - ты не умеешь читать документацию, думать и сочетать эти действия вместе. Переводись в обычные технички, у них дурацких вопросов возникает меньше.

спасибо!
:(
7 сен 11, 12:45    [11240014]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
учу
Guest
судя по столбцу ESTD_DB_TIME можно сделать вывод, что
увеличение памяти свыше 3012 Мб не даст производительности.
7 сен 11, 13:04    [11240165]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
учу
какой из этого можно сделать вывод?

Что при текущей нагрузке на БД, даже если вы уменьшите memory_target в два раза, db_time для обслуживания этой нагрузки увеличится аж на 0,4%.
PS: почитайте все же документацию
7 сен 11, 13:06    [11240176]     Ответить | Цитировать Сообщить модератору
 Re: Есть соблазн увеличить SGA+PGA и привязать таблицы к ОП? Стоит ли?  [new]
учу
Guest
pravednik
учу
какой из этого можно сделать вывод?

Что при текущей нагрузке на БД, даже если вы уменьшите memory_target в два раза, db_time для обслуживания этой нагрузки увеличится аж на 0,4%.
PS: почитайте все же документацию


спасибо.

0,4% это не так много...
7 сен 11, 13:12    [11240229]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить