Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Помогите понять STATSPACK  [new]
voe
Member

Откуда:
Сообщений: 95
Гес
optimizer_mode RULE

А что, в 10-ке таки рульный оптимизатор остался?

да
6 апр 10, 11:39    [8584481]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Ну так rule гарантированно просадит производительность. Смысл анализировать какие либо отчеты отпадает.
6 апр 10, 11:53    [8584652]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
бобищо
Member [заблокирован]

Откуда:
Сообщений: 245
voe
AlexFF__|
optimizer_mode                RULE
это зачем7


требование разработчика.


либо разработчик некомпетентен, либо вы его не так поняли.
6 апр 10, 12:31    [8585019]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
voe
Member

Откуда:
Сообщений: 95
бобищо
voe
AlexFF__|
optimizer_mode                RULE
это зачем7


требование разработчика.


либо разработчик некомпетентен, либо вы его не так поняли.


Вот кусок из мануала по установке:
4. Необходимо настроить БД таким образом, чтобы начали работать механизмы оптимизации запросов. Для этого необходимо войти в среду SQLPlus и выполнить следующие команды:

alter system set optimizer_mode = rule scope = spfile;
alter system set processes = 500 scope = spfile;
alter system set open_cursors = 5000 scope = spfile;
alter system set sessions = 500 scope = spfile;
alter system set cursor_sharing = force scope = spfile;
alter system set query_rewrite_integrity = trusted scope = spfile;
alter system set shared_pool_size = 500M scope = spfile;


Отчего могут быть тормоза? Может ожидание? программа както подвисает, как будто что-то ждет?
7 апр 10, 08:54    [8589746]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
voe
Необходимо настроить БД таким образом, чтобы начали работать механизмы оптимизации запросов
optimizer_mode = rule отключает механизмы оптимизации запросов. cursor_sharing = force говорит о окончательной невменяемости разработчиков.
7 апр 10, 08:59    [8589771]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
query_rewrite_integrity = trusted не совместим с optimizer_mode = rule, т.к. при отключенном оптимизаторе query rewrite работать не будет.
7 апр 10, 09:05    [8589795]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
бобищо
Member [заблокирован]

Откуда:
Сообщений: 245
пришло время назвать разработчика.
страна должна знать своих героев.
7 апр 10, 09:10    [8589820]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
voe
Member

Откуда:
Сообщений: 95
wurdu
optimizer_mode = rule отключает механизмы оптимизации запросов. cursor_sharing = force говорит о окончательной невменяемости разработчиков.
query_rewrite_integrity = trusted не совместим с optimizer_mode = rule, т.к. при отключенном оптимизаторе query rewrite работать не будет.


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

бобищо
пришло время назвать разработчика.
страна должна знать своих героев.



Речь идет об Автоматизированная информационная система государственного кадастра недвижимости (АИС ГКН)

А вот с разработчиками не все так гладко... там разберешь кто что пишет.... официально числится ФКЦ "Земля".
7 апр 10, 09:21    [8589884]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
AlexFF__|
Member

Откуда:
Сообщений: 2855
бобищо

либо разработчик некомпетентен, либо вы его не так поняли.


Сталкивался с подобной системой. Оказалось, при миграции с 9 на 10 все стало жутко тормозить, денег на переработку не было, а оптимизация на правилах давала медленную но стабильную работы без зависов. В итого разработчики так и оставили. Благо система не сильно нагруженная.
7 апр 10, 09:37    [8589976]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
voe
А где об этом можно прочесть? как говорится указать людям что они не правы
Указывать лучше приводя практические аргументы. Я бы предложил сделать alter system set optimizer_mode = all_rows; И посмотреть. Параметр динамически меняется, вернуть взад не проблема. Если производительность улучшится - разговаривать с разработчиками.
7 апр 10, 09:47    [8590041]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
voe
Member

Откуда:
Сообщений: 95
wurdu
voe
А где об этом можно прочесть? как говорится указать людям что они не правы
Указывать лучше приводя практические аргументы. Я бы предложил сделать alter system set optimizer_mode = all_rows; И посмотреть. Параметр динамически меняется, вернуть взад не проблема. Если производительность улучшится - разговаривать с разработчиками.


После optimizer_mode = all_rows приложение легло примерно через минут десять!
7 апр 10, 10:45    [8590420]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
voe
wurdu
voe
А где об этом можно прочесть? как говорится указать людям что они не правы
Указывать лучше приводя практические аргументы. Я бы предложил сделать alter system set optimizer_mode = all_rows; И посмотреть. Параметр динамически меняется, вернуть взад не проблема. Если производительность улучшится - разговаривать с разработчиками.


После optimizer_mode = all_rows приложение легло примерно через минут десять!
Легло это как?
7 апр 10, 10:51    [8590462]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
voe
Member

Откуда:
Сообщений: 95
wurdu
Легло это как?


Поле применения ALL_ROWS в мониторе Average Active Sessions появилось много User I/O и Commit событий.
Появились заблокированные сессии.
7 апр 10, 11:19    [8590666]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
voe
Member

Откуда:
Сообщений: 95
AlexFF__|
к примеру, вот этот запрос
select table_owner, table_name from all_synonyms where owner in
(:"SYS_B_0", user) and synonym_name = :"SYS_B_1" order by decode
(owner, :"SYS_B_2", :"SYS_B_3", :"SYS_B_4")
делает в среднем 350.000 чтений. мое мнение - статистику надо убивать.


Посмотрел кто запускает этот запрос - Module w3wp.exe получается это делает веб сервис т.е. сама программа. Для чего может она его юзать?
7 апр 10, 11:21    [8590683]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
kinky cat
Member

Откуда: с дивана23
Сообщений: 1238
AlexFF__|
бобищо

либо разработчик некомпетентен, либо вы его не так поняли.


Сталкивался с подобной системой. Оказалось, при миграции с 9 на 10 все стало жутко тормозить, денег на переработку не было, а оптимизация на правилах давала медленную но стабильную работы без зависов. В итого разработчики так и оставили. Благо система не сильно нагруженная.

+ 1 так оно и бывает. не от нечего же делать руле включили)

автор попробуйте собрать статистику по пользовательским схемам, включить optimizer_mode =all_rows и поэкспериментировать с OPTIMIZER_FEATURES_ENABLE = 8.1.7 | 9.2.0
7 апр 10, 11:21    [8590684]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
voe
wurdu
Легло это как?


Поле применения ALL_ROWS в мониторе Average Active Sessions появилось много User I/O и Commit событий.
Появились заблокированные сессии.
А при чем тут легло. Может оно так и должно работать если не тратит время на всякую ерунду. Или у пользователей все стало медленней/зависло?
7 апр 10, 12:27    [8591390]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
voe
Member

Откуда:
Сообщений: 95
Именно зависло.
Еще проблема в том что запросы теперь все выполняются с параметром ALL_ROWS(в плане выполнения светится)!!! Как вернуть RULE!(т.е. заставить использовать старый план выполнения)! В настройках БД я изменил на RULE.
7 апр 10, 12:38    [8591496]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
voe
Именно зависло.
Еще проблема в том что запросы теперь все выполняются с параметром ALL_ROWS(в плане выполнения светится)!!! Как вернуть RULE!(т.е. заставить использовать старый план выполнения)! В настройках БД я изменил на RULE.
т.е. ты сделал system set optimizer_mode = rule ?
7 апр 10, 12:47    [8591595]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
voe
Member

Откуда:
Сообщений: 95
да.
7 апр 10, 12:50    [8591632]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
voe
да.
Странно. Типа планы сменились в одну сторону, но не сменились в другую? Можно попробовать alter system flush shared_pool.
7 апр 10, 12:55    [8591677]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
voe
Member

Откуда:
Сообщений: 95
wurdu
voe
да.
Странно. Типа планы сменились в одну сторону, но не сменились в другую? Можно попробовать alter system flush shared_pool.


Дело к обеду движется. Может просто экземпляр пере стартовать?
А что делает alter system flush shared_pool ?
7 апр 10, 12:57    [8591689]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
voe
wurdu
voe
да.
Странно. Типа планы сменились в одну сторону, но не сменились в другую? Можно попробовать alter system flush shared_pool.


Дело к обеду движется. Может просто экземпляр пере стартовать?
А что делает alter system flush shared_pool ?
Если говорить умно, из shared pool выкидываются recreatable and freeable chunks. В твоем случае это приведет в том числе к репарсу запросов.
7 апр 10, 13:03    [8591759]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
_fast=true
Member

Откуда: x$ksppi
Сообщений: 205
wurdu
из shared pool выкидываются recreatable and freeable chunks

Издеваешься над бедным топикстартером ? :-)
7 апр 10, 13:14    [8591885]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
_fast=true
wurdu
из shared pool выкидываются recreatable and freeable chunks

Издеваешься над бедным топикстартером ? :-)
Не, страхуюсь от умничаний профессионалов :)
7 апр 10, 13:19    [8591939]     Ответить | Цитировать Сообщить модератору
 Re: Помогите понять STATSPACK  [new]
voe
Member

Откуда:
Сообщений: 95
Люди! посмотрите еще вот эти пару отчетов. Один за ночь другой за рабочий день. Программа тормозит безбожно!

К сообщению приложен файл (log.rar - 43Kb) cкачать
13 апр 10, 08:44    [8619206]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Oracle Ответить