Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 trace помогите!!  [new]
Испуганный
Guest
Доброе утро есть очень тормозящий селект 20 мин..выполняющийся, вот его trace.
Возможно спросить где тут собака зарыта...

call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        3      2.68       2.62          0          0          0           0
Execute      3      0.00       0.00          0          0          0           0
Fetch       36   3325.17    3247.58          0   60921548          0         488
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total       42   3327.85    3250.21          0   60921548          0         488

Лично меня смущает ноль в current-е
14 май 08, 09:45    [5659296]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
а меня 60 млн. блоков обработанных для получения 500 строк
14 май 08, 09:48    [5659317]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
concepts
Member

Откуда: из засады
Сообщений: 279
Испуганный
Лично меня смущает ноль в current-е

Зря смущаешься.
Собака зарыта в большом количестве lio. Но чтобы начать о чем то говорить, нужен хотя бы запрос и план запроса из трейса
14 май 08, 09:50    [5659326]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Elic
Member

Откуда:
Сообщений: 29990
Испуганный
Лично меня смущает ноль в current-е
Это ж "селект".

Dimka9
а меня 60 млн. блоков обработанных для получения 500 строк
group by :)
14 май 08, 09:51    [5659339]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
Elic
group by :)

не, ну фиг с ним. если объем обрабатываемых данных никак не изменить (не уменьшить), то покупайте новый ЦПУ
14 май 08, 10:14    [5659488]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Испуганный
Guest
Спасибо...сам запрос ценности для оптимизации не имеет так как поступает из интерфейсов (( но 20 мин..это ужос..прилагаю trace...сечас намерен изменять настройки базы так как уже все перепробовал ((

К сообщению приложен файл (trace_select.txt - 55Kb) cкачать
14 май 08, 10:19    [5659515]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
Испуганный
сечас намерен изменять настройки базы

не надо ничего менять - разве что заенаблить второй процессор :)

он быстро когда-нибудь работал?

трейс похоже битый
14 май 08, 10:31    [5659606]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Испуганный
Guest
Проц судя по sar -u 5 1000 вообще стоит...так что он как-бы вроде не причем.
12:30:15    %usr    %sys    %wio   %idle
12:30:20       0       0       0     100
12:30:25       0       0       0     100
12:30:30       0       0       0     100
12:30:35       0       0       0     100

shared pool судя
select pool, sum(bytes) from v$sgastat
where pool = 'shared pool' group by pool; всего 544MB(

Удивительно то что когда-то это все работало!
14 май 08, 10:34    [5659624]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
Испуганный
Проц судя по sar -u 5 1000 вообще стоит...так что он как-бы вроде не причем.

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

из приведенного куска почти все время ушло в ЦПУ. что ты подстраивать собираешься?
14 май 08, 10:40    [5659677]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Испуганный
Guest
вот во время выполнения запроса
12:44:57    %usr    %sys    %wio   %idle
12:45:02       6       0       0      94
12:45:07       6       0       0      94
12:45:12       6       0       0      94
12:45:17       7       0       0      93
12:45:22       6       0       0      94
12:45:27       6       0       0      93
12:45:32       6       0       0      93

сервер sparc SUNW,Sun-Fire-T200 1000 MHz
14 май 08, 10:49    [5659757]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Timm
Member

Откуда: Moscow, Ё-burg
Сообщений: 3696
давай лучше mpstat 5
14 май 08, 12:00    [5660531]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Испуганный
Guest
Спасибо за внимание Timm
CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0    0   0  164   268  163    7    0    1    1    0    22    0   1   0  99
  1    0   0    0     7    0    0    6    0    0    0   666  100   0   0   0
  2    0   0    1     4    0    6    0    0    1    0    22    0   0   0 100
  3    0   0    0     1    0    1    0    0    0    0     0    0   0   0 100
  4    0   0    2    26    0   51    0    2    1    0    82    2   0   0  98
  5    0   0    4    23    0   44    0    2    1    0    11    0   0   0 100
  6    0   0    1    13    0   23    0    3    0    0    24    0   0   0 100
  7    0   0    2    30    0   58    0    2    0    0    20    0   0   0 100
  8    0   0    0     3    0    3    0    0    0    0     3    0   0   0 100
  9    0   0    0     6    1    0    4    0    0    0     2  100   0   0   0
 10    0   0    1     3    0    4    0    1    1    0    21    0   0   0 100
 11    0   0    0     1    0    0    0    0    0    0     0    0   0   0 100
 12    0   0    5    26    4   44    0    1    1    0    10    0   0   0 100
 13    0   0    5    24    0   48    0    2    0    0    67    1   0   0  99
 14    0   0    2    21    0   42    0    2    1    0    14    0   1   0  99
 15    0   0    2    22    3   37    0    2    1    0     7    0   0   0 100
это во время когда запущенно одновременно два этих 20 минутных select-ов
14 май 08, 12:06    [5660594]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Timm
Member

Откуда: Moscow, Ё-burg
Сообщений: 3696
+ план из трейса. он скорее всего изменился - есть старая, нормальная версия?
14 май 08, 12:15    [5660689]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
concepts
Member

Откуда: из засады
Сообщений: 279
Dimka9
из приведенного куска почти все время ушло в ЦПУ. что ты подстраивать собираешься?

Изменить план -> уменьшить lio -> уменьшить время отклика на ЦПУ
Поля для тюнинга всегда есть ;-)
14 май 08, 12:47    [5660971]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Испуганный
Guest
выкладываю explan...

Изменить план -> уменьшить lio -> уменьшить время отклика на ЦПУ
если не затруднит дайте ориентиры...

К сообщению приложен файл (select_trace.txt - 23Kb) cкачать
14 май 08, 14:12    [5661760]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
так и оказалось 16 ядер "не для математики".

ты второй раз выкладываешь файл - ты сам можешь потом его отсюда скачать и расскрыть?

автор
Поля для тюнинга всегда есть ;-)

я не сумлевался в твоих возможностях. просто автор собрался с шашкой на танк (параметры БД менять для подстройки запроса)

и прозвучало про "беспонтовость" оптимизации запроса
14 май 08, 14:24    [5661856]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Испуганный
Guest
 ты второй раз выкладываешь файл - ты сам можешь потом его отсюда скачать и расскрыть?
да...открывается)

Судя по смежным темам...изменения параметров базы хоть и крайняя мера..но вполне популярная
14 май 08, 14:43    [5662004]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
concepts
Member

Откуда: из засады
Сообщений: 279
Испуганный
выкладываю explan...

Это ж какую надо иметь любовь к исскуству, чтобы план на несколько страниц смотреть? ;-)

Испуганный
если не затруднит дайте ориентиры...

тынц
14 май 08, 14:44    [5662018]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
concepts
Member

Откуда: из засады
Сообщений: 279
Dimka9
ты второй раз выкладываешь файл - ты сам можешь потом его отсюда скачать и расскрыть?

А ты чем открыть пытаешься? Mozilla Firefox нормально открывает.


Dimka9
я не сумлевался в твоих возможностях. просто автор собрался с шашкой на танк (параметры БД менять для подстройки запроса)

и прозвучало про "беспонтовость" оптимизации запроса

А, ну с этим согласен полностью
14 май 08, 14:47    [5662051]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Elic
Member

Откуда:
Сообщений: 29990
Dimka9
ты второй раз выкладываешь файл - ты сам можешь потом его отсюда скачать и расскрыть?
Он ни разу не виноват. Это движок форума всем приклеплённым файлам даёт левое расширение. Но ты бы мог и догадаться посмотреть внутрь, а не на расширение :)
14 май 08, 14:48    [5662059]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Испуганный
Guest
сори ща естейств позывы....буэ на тынц....)))
concepts
Испуганный
выкладываю explan...

Это ж какую надо иметь любовь к исскуству, чтобы план на несколько страниц смотреть? ;-)

Испуганный
если не затруднит дайте ориентиры...

тынц

Прочитано и усвоено в разных реинкарнациях...только nothing
14 май 08, 14:52    [5662098]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
повторю:
Dimka9

он быстро когда-нибудь работал?

боюсь что только на другом сервере или другом объеме данных (сервер разработки)
14 май 08, 14:52    [5662101]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Испуганный
Guest
спасибо за повторение ....быстро и не надо ...хотя бы не 20мин...ну хотябы 10...ой ой ой
14 май 08, 14:58    [5662139]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
concepts
Member

Откуда: из засады
Сообщений: 279
Испуганный
сори ща естейств позывы....буэ на тынц....)))
...
Прочитано и усвоено в разных реинкарнациях...только nothing

Офигеть :) ну ты даешь, тогда это ты должен всех тут учить - я вот лично эту хре.. документацию ни разу не осилил

По теме можно посоветовать снять трейс 8 или 12 уровня со statistics_level=all, добившись попадания реального плана запроса в трейс, ну и медитировать на тему, где план можно улучшить. Статистика по lio в каждой строке плана может дать намек, где наибольшая работа происходит, и соответственно, куда в первую очередь смотреть.

p.s. сорри, но смотреть план такого объема как-то влом :)
14 май 08, 15:05    [5662200]     Ответить | Цитировать Сообщить модератору
 Re: trace помогите!!  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
Elic
Но ты бы мог и догадаться посмотреть внутрь, а не на расширение :)

догадался... кстати сам. опера зараза и тот и другой зипом сохранила, но фар ее победил :)
14 май 08, 15:24    [5662334]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить