powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ctxsys.context Текстовый индекс
16 сообщений из 16, страница 1 из 1
ctxsys.context Текстовый индекс
    #39390434
Azfair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа подскажите пожалуйста, на мат вьюхе висит текстовый индекс, который по прошествии месяца начинает тормозить, синхронизация на нем стоит ON COMMIT, мат вьюха перестраивается каждые 10 минут, пока спасаюсь тем что после очередного звонка о медленном поиске, делаю index rebuild.
Спасибо.
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39390456
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй там, где вызываешь матвьюху там индекс синхронизировать, а on commit не использовать
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39390464
Azfair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shtock,

А можно по конкретнее пожалуйста, не совсем догнал
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39390515
cone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Azfair,

> по прошествии месяца начинает тормозить
естественное явление для часто меняющейся таблицы

> делаю index rebuild
Лучше сделай жоб, котрый будет с нужной периодичностью выполнять ctx_ddl.optimize_index
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39403564
Azfair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, господа, сделал джоб который с периодичностью раз в неделю оптимизировал этот индекс, но ....
все равно поиск по прошествии недели тупит со страшной силой..

Не знаю что делать, подскажите, почему так?
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39403776
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри, раз так мало ответов, то наверное что-то не так написано. Наверняка ни у кого нет хрустального шара. Чтобы тебе помочь надо понимать хотя бы следующее:
1. версия оракла
2. тип рефреша мат вьюхи: фулл или фаст
3. если фулл то атомик или нет
4. партиционирована ли вьюха и индекс


Также надо собрать трассу по индексу по всем эвентам ибо в экзампуле они не все до и после начала тормозов и пару раз в середине

и главное я до сих пор не понял, зачем синхронизация on commit если вьюха синхронизируется раз в 10 минут
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39403779
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставить sync в manual и после того как зарефрешил матвью делать sync индекса
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39403781
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это и фрагментацию уменьшит, если норм размер памяти выделишь и кучу др профитов...
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39403782
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например сразу же optimize
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39404283
Azfair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем поимал я такую ситауцию когда поиск начал сильно тупить, пытался проводить и оптимизацию и синхронизацию но все тщетно поиск так и тупил, делал оптимизацию с параметрами full, rebuild, но все равно. в итоге сделал следющую процедуру ctx_ddl.recreate_index_online и скорость поиска возобновилась. Сейчас сделалджоб который раз в неделю будет делать recreate. У меня вопрос какие последствия будут от этой операции? может увеличение записей в редологах? объясните пжлст
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39404354
ora601
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azfair,
авторможет увеличение записей в редологах?
у тебя что одна таблица и этот индекс в базе, что ты об редологах беспокоишься?)
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39404439
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, лучше придумать темпозалепу,чем попытаться разобраться. Понимаю.
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39404568
Azfair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет нет, я хочу разобраться, сделал то что ты писал выше, но там все по нулям из за того что индекс был пересоздан
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39405283
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я думаю, что для определения рефреша вью индекс не имеет значения
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39405409
Azfair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем чего накопал- при каждом решфреше вью, индекс увеличивался в два раза.............
в итоге за неделю там набегало пипец 2 с копейками гига. Пораскинув мыслями собрал их в кучу и принял такое решение - вместо рефреша вьюхи on demand, сделаю джоб который будет рефрешить вьюху и тут же проводить оптимизацию индекса, по времени каждый 10 минут, тоесть получица что на реферешил то и оптимизирует
...
Рейтинг: 0 / 0
ctxsys.context Текстовый индекс
    #39406215
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, я это предлагал с самого начала - 24 января, не прошло и три недели как.... Теперь осталось понять почему так. Мой хрустальный шар - у тебя fast refresh матвьюха и так как она генерит делиты, мержи, апдейты и инсерты в зависимости от ряда причин, то это и приводит к такой фрагментации.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ctxsys.context Текстовый индекс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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