Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 ctxsys.context Текстовый индекс  [new]
Azfair
Member

Откуда:
Сообщений: 33
Господа подскажите пожалуйста, на мат вьюхе висит текстовый индекс, который по прошествии месяца начинает тормозить, синхронизация на нем стоит ON COMMIT, мат вьюха перестраивается каждые 10 минут, пока спасаюсь тем что после очередного звонка о медленном поиске, делаю index rebuild.
Спасибо.
24 янв 17, 16:21    [20140811]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Shtock
Member

Откуда: СПб
Сообщений: 2929
попробуй там, где вызываешь матвьюху там индекс синхронизировать, а on commit не использовать
24 янв 17, 16:42    [20140917]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Azfair
Member

Откуда:
Сообщений: 33
Shtock,

А можно по конкретнее пожалуйста, не совсем догнал
24 янв 17, 16:49    [20140952]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
cone
Member

Откуда: СПб
Сообщений: 40
Azfair,

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

> делаю index rebuild
Лучше сделай жоб, котрый будет с нужной периодичностью выполнять ctx_ddl.optimize_index
24 янв 17, 17:44    [20141203]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Azfair
Member

Откуда:
Сообщений: 33
Всем привет, господа, сделал джоб который с периодичностью раз в неделю оптимизировал этот индекс, но ....
все равно поиск по прошествии недели тупит со страшной силой..

Не знаю что делать, подскажите, почему так?
13 фев 17, 15:45    [20208132]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Shtock
Member

Откуда: СПб
Сообщений: 2929
Смотри, раз так мало ответов, то наверное что-то не так написано. Наверняка ни у кого нет хрустального шара. Чтобы тебе помочь надо понимать хотя бы следующее:
1. версия оракла
2. тип рефреша мат вьюхи: фулл или фаст
3. если фулл то атомик или нет
4. партиционирована ли вьюха и индекс


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

и главное я до сих пор не понял, зачем синхронизация on commit если вьюха синхронизируется раз в 10 минут
13 фев 17, 21:21    [20209165]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Shtock
Member

Откуда: СПб
Сообщений: 2929
поставить sync в manual и после того как зарефрешил матвью делать sync индекса
13 фев 17, 21:29    [20209181]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Shtock
Member

Откуда: СПб
Сообщений: 2929
это и фрагментацию уменьшит, если норм размер памяти выделишь и кучу др профитов...
13 фев 17, 21:31    [20209190]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Shtock
Member

Откуда: СПб
Сообщений: 2929
например сразу же optimize
13 фев 17, 21:32    [20209193]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Azfair
Member

Откуда:
Сообщений: 33
Вобщем поимал я такую ситауцию когда поиск начал сильно тупить, пытался проводить и оптимизацию и синхронизацию но все тщетно поиск так и тупил, делал оптимизацию с параметрами full, rebuild, но все равно. в итоге сделал следющую процедуру ctx_ddl.recreate_index_online и скорость поиска возобновилась. Сейчас сделалджоб который раз в неделю будет делать recreate. У меня вопрос какие последствия будут от этой операции? может увеличение записей в редологах? объясните пжлст
14 фев 17, 16:24    [20211289]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
ora601
Member

Откуда:
Сообщений: 742
Azfair,
автор
может увеличение записей в редологах?

у тебя что одна таблица и этот индекс в базе, что ты об редологах беспокоишься?)
14 фев 17, 18:14    [20211593]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Shtock
Member

Откуда: СПб
Сообщений: 2929
Конечно, лучше придумать темпозалепу,чем попытаться разобраться. Понимаю.
14 фев 17, 20:22    [20211851]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Azfair
Member

Откуда:
Сообщений: 33
Нет нет, я хочу разобраться, сделал то что ты писал выше, но там все по нулям из за того что индекс был пересоздан
15 фев 17, 08:10    [20212460]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Shtock
Member

Откуда: СПб
Сообщений: 2929
Что-то я думаю, что для определения рефреша вью индекс не имеет значения
15 фев 17, 21:19    [20215544]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Azfair
Member

Откуда:
Сообщений: 33
Вобщем чего накопал- при каждом решфреше вью, индекс увеличивался в два раза.............
в итоге за неделю там набегало пипец 2 с копейками гига. Пораскинув мыслями собрал их в кучу и принял такое решение - вместо рефреша вьюхи on demand, сделаю джоб который будет рефрешить вьюху и тут же проводить оптимизацию индекса, по времени каждый 10 минут, тоесть получица что на реферешил то и оптимизирует
16 фев 17, 08:04    [20216258]     Ответить | Цитировать Сообщить модератору
 Re: ctxsys.context Текстовый индекс  [new]
Shtock
Member

Откуда: СПб
Сообщений: 2929
Ну да, я это предлагал с самого начала - 24 января, не прошло и три недели как.... Теперь осталось понять почему так. Мой хрустальный шар - у тебя fast refresh матвьюха и так как она генерит делиты, мержи, апдейты и инсерты в зависимости от ряда причин, то это и приводит к такой фрагментации.
17 фев 17, 00:02    [20219740]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить