Текущее время: Пн, июл 21 2025, 00:02

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Производительность. Не используется индекс
СообщениеДобавлено: Ср, дек 04 2013, 11:49 
Специалист
Специалист

Зарегистрирован:
Вт, авг 24 2004, 16:49
Сообщения: 186
Откуда: SAP ERP60
Пол: Мужской
Судя по всему ваш индекс недостаточно селективен с точки зрения Оракла (большое число уникальных значений) и тот считает более предпочтительным использовать фуллскан всей таблицы.
Если действительно видите потерю производительности и готовы спорить с Ораклом :) есть решение у базиса - взять статистику в разработке(где индекс цепляется) выгрузить ее, загрузить в продуктив и залочить(запретить обновление).
Сами сталкивались с ситуацией, где саппорт развел руки и предложил такое решение, так что вполне работоспособно. Единственное из опыта - возможно с изменением характера данных со временем стандартная статистика начнет работать нормально(но это наверное нае ваш случай). Т.е желательно в будущем периодически проверять работоспособность при нормальной статистике временно снимая блокировку.
Удачи :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Производительность. Не используется индекс
СообщениеДобавлено: Ср, дек 04 2013, 13:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Stepan написал:
есть решение у базиса - взять статистику в разработке(где индекс цепляется) выгрузить ее, загрузить в продуктив и залочить(запретить обновление).

Имхо спорное решение - подменять статистику по реальным данным :?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Производительность. Не используется индекс
СообщениеДобавлено: Ср, дек 04 2013, 13:49 
Специалист
Специалист

Зарегистрирован:
Вт, авг 24 2004, 16:49
Сообщения: 186
Откуда: SAP ERP60
Пол: Мужской
Я не говорил, что решение тривиальное, однако считаю его вполне уместным. Цикл из 1000000 select single по ключу будет быстрее чем 1000000 фуллсканов. А .т.к Оракл о цикле не знает, то он по-своему прав. Нужно его заставить использовать индекс. Проще всего и возможно правильнее подкрутить хинт, однако это не подходит автору А здесь решение без изменения кода :)
К тому же с учетом индекса по единственному полю выбора статистика и смысла то особого нести не будет, какие еще варианты построения плана?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB