powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / При переезде перестали использоваться индексы.
25 сообщений из 45, страница 1 из 2
При переезде перестали использоваться индексы.
    #39827649
esir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Прошу совета куда копать.

Недавно разделили нашу БД, одни схемы перенесли на новый сервер.
Далее, на новом сервере, большая часть отчётов перестали использовать индексы, а время расчётов возросло в 10ки раз.
При использовании индексов через хинты - производительность просела ещё больше.

Статистика собирается с такими же настройками, что и на старой БД.
Сам новый сервер, даже чуть мощнее чем старый.

схемы переносили через просто expdp/impdp.

Примеры планов

Старый


Новый без индексов


Новый с хинтом на индексы

...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827652
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во дела: чаще всего по вопросам оптимизации приводят только запросы без планов. А тут наоборот - планы без запросов. Вангую - должны быть access/filter predicates - на них бы обратить сначала внимание.
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827654
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
esir,
"
- Петька, приборы?
- 42, Василь Иваныч!
- Что - "42"?
- А что - "приборы"
"(c)

Вот и у вас также. Это что за планы? Старые быстрые? Новые медленные? Сам по себе план ни о чем не скажет. Нужно сравнение хорошие/плохие. Или сильно больше информации, как -то : аппаратная конфигурация обоих серверов, настройки инстансов, структуры данных и схемы их индексации, примерные объемы и распределения этих данных...
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827655
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Анна,

оу, через "лупу" стали видны микроскопические надписи типа "старый", "новый"...
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827656
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А индексы то все есть и в валидном статусе?
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827657
esir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad,

Спасибо за ответ, не совсем я компетентен в вопросе чтения планов, но "Predicate Information (identified by operation id):" нашёл, посмотрю.

Но вопрос чуть более глобальный, я не могу понять почему так выросло время исполнения? и это далеко не один отчёт... данные те же, эти же самые отчеты до переноса бежали в 10ки раз быстрее...
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827659
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
esir,

про "одинаковость статистики" как-то "меня терзают смутные сомнения"(с).
если вы выделили примерно одинаковые куски плана, то, судя по всему, трансформации у вас совсем по разному происходят.
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827660
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
esirПри использовании индексов через хинты - производительность просела ещё больше.
Если уж взялись хинтовать - крепите, как минимум:
- методы доступа
- порядок соединения
- методы соединения

А то у Вас IFS по UK-индексу под тот же HJ получился.

1. Проверьте параметры оптимизатора на новом сервере (сравните со старым).
2. Соберите профили/бэйслайны по интересующим запросам на "старом" сервере и экспортните на новый.
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827662
esir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vivat!San,

да, на этих схемах всё валидно.
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827667
esir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щукина Аннаesir,

про "одинаковость статистики" как-то "меня терзают смутные сомнения"(с).
если вы выделили примерно одинаковые куски плана, то, судя по всему, трансформации у вас совсем по разному происходят.

джоб который собирает статистику - тоже был экспортирован, и не менялся.
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827669
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
esirНо вопрос чуть более глобальный, я не могу понять почему так выросло время исполнения? и это далеко не один отчёт... данные те же, эти же самые отчеты до переноса бежали в 10ки раз быстрее...Вы же сами себе ответили - "разные планы исполнения". Ведь язык SQL - "декларативный". Вы лишь просите, каким условиям должны удовлетворять ответы на запрос. "Логическую модель" исполнения запроса (план) сервер выбирает сам. Ошибся на одном шаге - и пошло-поехало... Нужно было вылить воду из ведра методом "возьми и выплесни", а сервер решил, что самое подходящее - "вычерпать воду чайной ложкой". И это еще хорошо, что чайной ложкой, а не шумовкой...
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827671
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
esirДобрый день,

Сам новый сервер, даже чуть мощнее чем старый.



Это ещё ничего не значит, параметры сравните.
sga_target, pga_aggregate_target, buffer_cache_size, производительность storage.
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827678
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vivat!SanesirДобрый день,

Сам новый сервер, даже чуть мощнее чем старый.



Это ещё ничего не значит, параметры сравните.
sga_target, pga_aggregate_target, buffer_cache_size, производительность storage.тут еще большой вопрос такого плана - а оракл-то знает, что теперь он работает на "даже чуть мощнее чем старый" сервере? (привет системная статистика... ;))
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827681
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Системная статистика -- это последнее, на что стоит обратить внимание
А вот хотя бы системные параметры сверить...
Мож у него на старом экземпляре hash_join_enabled=false

Ну и надо не забывать, что миграция через exp/imp [dp] может здорово изменить распределение данных
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827682
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vivat!SanЭто ещё ничего не значит, параметры сравните.
sga_target, pga_aggregate_target, buffer_cache_size, производительность storage.а если там AMM и кроме MEMORY_MAX_TARGET и MEMORY_TARGET ничего не задано?
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827685
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vivat!SanЭто ещё ничего не значит, параметры сравните.
sga_target, pga_aggregate_target, buffer_cache_size, производительность storage.
optimizer% для начала.
И режим работы оптимизатора.
Судя по "старому" плану этому "отчету" показан first_rows(n)
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827688
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Анна MEMORY_TARGET ничего не задано?

это ламерство надо сразу выключать.
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827692
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousVivat!SanЭто ещё ничего не значит, параметры сравните.
sga_target, pga_aggregate_target, buffer_cache_size, производительность storage.
optimizer% для начала.
И режим работы оптимизатора.
Судя по "старому" плану этому "отчету" показан first_rows(n)

тогда уж с COMPATIBLE ))
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827711
esir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vivat!SanesirДобрый день,

Сам новый сервер, даже чуть мощнее чем старый.



Это ещё ничего не значит, параметры сравните.
sga_target, pga_aggregate_target, buffer_cache_size, производительность storage.

Как раз таки на старом сервере у нас memory_max_target и memory_target по 115гб.
на новой sga_max_size и sga_target по 80гб, pga_aggregate_target 28гб

Вечером на новом сделаю как на старом, проверю, будет ли разница.
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827718
esir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymousVivat!SanЭто ещё ничего не значит, параметры сравните.
sga_target, pga_aggregate_target, buffer_cache_size, производительность storage.
optimizer% для начала.
И режим работы оптимизатора.
Судя по "старому" плану этому "отчету" показан first_rows(n)


Вот настройки нового сервера по optimizer%.
разница со старым, что optimizer_features_enable на старом 11.2.0.3

...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827722
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
esirКак раз таки на старом сервере у нас memory_max_target и memory_target по 115гб.
на новой sga_max_size и sga_target по 80гб, pga_aggregate_target 28гб

Вечером на новом сделаю как на старом, проверю, будет ли разница.

сравните на новом и старом - V$SGA_DYNAMIC_COMPONENTS

не понял что на новом с memory_max_target и memory_target? (выпилите их совсем из параметров)
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827724
esir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровСистемная статистика -- это последнее, на что стоит обратить внимание
А вот хотя бы системные параметры сверить...
Мож у него на старом экземпляре hash_join_enabled=false

hash_join_enabled нет ни на старом ни на новом.

Вячеслав ЛюбомудровНу и надо не забывать, что миграция через exp/imp [dp] может здорово изменить распределение данных

А как бы вы посоветовали переносить схемы, если необходимо их вынести на другой сервер?
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827727
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
esirданных

А как бы вы посоветовали переносить схемы, если необходимо их вынести на другой сервер?[/quot]

как удобно так и переносите, главное, чтобы производительность системы ввода/вывода держала требуемую нагрузку.
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827730
esir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vivat!SanesirКак раз таки на старом сервере у нас memory_max_target и memory_target по 115гб.
на новой sga_max_size и sga_target по 80гб, pga_aggregate_target 28гб

Вечером на новом сделаю как на старом, проверю, будет ли разница.

сравните на новом и старом - V$SGA_DYNAMIC_COMPONENTS


скрины сравнения



Старый сервер:


Новый сервер






не понял что на новом с memory_max_target и memory_target? (выпилите их совсем из параметров)
на новом
memory_max_target
memory_target

по нулям.
...
Рейтинг: 0 / 0
При переезде перестали использоваться индексы.
    #39827731
esir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В сообщении выше забыл разъединить цитирование , картинки уехали в цитирование.
...
Рейтинг: 0 / 0
25 сообщений из 45, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / При переезде перестали использоваться индексы.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]