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

Откуда:
Сообщений: 286
Пользователи жалуются на скорость работы приложений


Нашёл запрос для проверки дисковых операций:
Запрос следующий


select substr(df.name,1,5) Drive,

DF.name FileName,

FS.PHYBLKRD+FS.PHYBLKWRT Total_io,

100*(fs.PHYBLKRD+fs.PHYBLKWRT)/maxIO Weight

from v$filestat FS, V$datafile DF,

( select max(phyblkrd+phyblkwrt) MaxIO from v$filestat )

where df.FILE#=fs.FILE#

order by drive, weight desc


Показывает, что нагрузка на файл IDX_SMALL.DBF (полный результат в приложении 123.html) ужасно велика,

Ни как не могу понять как найти причину и устранить??
Пожалуйста, нужна помощь!!!!!

К сообщению приложен файл (123.html - 5Kb) cкачать
11 дек 12, 12:34    [13611780]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
Добрый Э - Эх
Guest
Для начала определись, какие дисковые операции превалируют - чтение или запись.
Если чтение - радоваться надо - индексы твои используются в запросах ...
11 дек 12, 12:37    [13611822]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
xtender
Member

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

Весьма сомнительная может быть такая причина для радости :)
11 дек 12, 12:40    [13611844]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
esir
Member

Откуда:
Сообщений: 286
Преобладают чтения, во много-много раз... раньше такого не было!!!

картинка также есть

К сообщению приложен файл. Размер - 69Kb
11 дек 12, 12:43    [13611876]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
esir
Member

Откуда:
Сообщений: 286
Куда копать - ума не приложу!
11 дек 12, 12:44    [13611884]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
Добрый Э - Эх
Guest
смотри, какие объекты лежат в твоем файле. Думай, почему они стали интенсивно использоваться. Напрягает - разнеси объекты по другим табличным пространствам.
В помощь вьюхи dba_segments, dba_extents, v$segment_statistics
11 дек 12, 12:50    [13611936]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
ДохтаР
Member [заблокирован]

Откуда: Новоукраинск
Сообщений: 16864
Подсказки моего хрустального шара.

1. У вас много индекс ренж сканов. возможно не совсем оптимальных по планам.
2. Маленький обьем кеша .
3. Все нужные индексы физически не помещаются в кеш , и постоянно вытесняют себя и прочие нужные данные.

Ищите индексы с ренжсканами. оптимизируйте ,
либо добавляейте памяти экземпляру.

Как добавлять память в нужно место ( под кеш) зависит от того какой режим управления памятью у вас используется.
11 дек 12, 12:50    [13611939]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
esir
Member

Откуда:
Сообщений: 286
с помошью

v$segment_statistics

обнаружили чемпиона по чтениям, то есть огромная таблица, с не индексированым полем id_session. как факт - то и есть причина, но пока не добавлен индекс - не проверишь.
11 дек 12, 14:44    [13612889]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
esir
Пользователи жалуются на скорость работы приложений
Я тебя уверяю, что этот и подобного рода скрипты к скорости работы приложений никакого отношения не имеют. Поэтому либо покажи trace 10046 сессии пользователя, который жалуется, либо, для начала, AWR за проблемный период.
11 дек 12, 14:50    [13612941]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
esir
Member

Откуда:
Сообщений: 286
Так прикрепил авр утренний, сижу разбираюсь....

К сообщению приложен файл (awr11122012.rar - 82Kb) cкачать
11 дек 12, 15:48    [13613439]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
kinky cat
Member

Откуда: с дивана23
Сообщений: 1238
esir,
Buffer Cache: 128M
Shared Pool Size: 22,464M
прикольно.
Поставили авто распределение и думаете можно не следить ?
11 дек 12, 15:59    [13613524]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
esir, как уже заметил kinky cat, надо убирать автоматическое управление SGA и выставлять адекватный размер для buffer cache / shared pool. Также надо разбираться с причинами 225.3 hard parses в секунду, из-за чего, очевидно разросся shared pool и убирать их.
Дальше надо смотреть запросы к report_log:
 ddw9964p00njv - update report_log set last_request = SYSDATE where id_session = :id_session, 
 6wv6kp12wdruq  - select pid, rl.create_interval, (sysdate - last_check)*24*60*60 diff_sec from REPORT_LOG rl WHERE rl.id_session = :id_session
и т.д. Могу предположить что нет индекса по id_session, либо с он инвалидировался, либо проблемы со статистикой, либо еще что. Из-за этого скорее всего идет fullscan, ну и таблица лежит в IDX_SMALL, поэтому ты и видишь повышенный ввод-вывод по этому TS.
12 дек 12, 01:51    [13616392]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Да, и trace 10046 покажет реальные причины. Потому что, может быть, проблема для пользователя в том же enq: TX - row lock contention.
12 дек 12, 01:54    [13616394]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
esir
Member

Откуда:
Сообщений: 286
Так, всем спасибо!!! сижу курю маны.... ) пока временное решение перенес файл на ССД драйв и создал индекс по полю, и поставил еженедельную чистку таблицы
12 дек 12, 12:06    [13617980]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
esir
Member

Откуда:
Сообщений: 286
трейс на стороне заказчика сделать - не реально, к сожаленью
12 дек 12, 12:07    [13617986]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
123йй
Guest
esir,

трейс в тригер на логон не подойдет ?
12 дек 12, 12:29    [13618154]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
Sal
Member

Откуда:
Сообщений: 1595
esir
Так, всем спасибо!!! сижу курю маны.... ) пока временное решение перенес файл на ССД драйв и создал индекс по полю, и поставил еженедельную чистку таблицы


может все таки кэш буфер увеличить
12 дек 12, 14:47    [13619512]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
ЭтоЙа
Guest
esir,
AWR показывает, что либо вы не расплатились с человеком, который все это настраивал. Либо он хочет слишком много денег. Скорее всего будет достаточно просто перегрузить БД.
12 дек 12, 16:26    [13620547]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
esir
Member

Откуда:
Сообщений: 286
Sal
esir
Так, всем спасибо!!! сижу курю маны.... ) пока временное решение перенес файл на ССД драйв и создал индекс по полю, и поставил еженедельную чистку таблицы


может все таки кэш буфер увеличить



сейчас кэш буффер 5 гб
сга 22,4 гб
13 дек 12, 10:23    [13623787]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
esir
сейчас кэш буффер 5 гб
сга 22,4 гб

И чем заняты остальные 17Гб?
13 дек 12, 10:35    [13623874]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
esir
Member

Откуда:
Сообщений: 286
shared pool 17 гб
13 дек 12, 12:57    [13624985]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
Добрый Э - Эх
Guest
esir
сейчас кэш буффер 5 гб
shared pool 17 гб
Интересный вариант распределения памяти...
13 дек 12, 12:59    [13625004]     Ответить | Цитировать Сообщить модератору
 Re: Нагрузка на датафайл! нужна помощь!  [new]
esir
Member

Откуда:
Сообщений: 286
Как я понимаю это построение выполнено ASMM., и насколько я ПОКА могу понять, это именно так как оракл считает правильным на данный момент
13 дек 12, 14:06    [13625587]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить