Re: Памажиття! Активация кучи индексов.

2009-12-21 Пенетрантность Khorsun Vlad

Dmitri Kuzmenko ...

Hello, Valery!

Valery Gruzdev wrote:

А почему не сразу ноль? Что-то сломается?


можно и сразу ноль.


   А ты попробуй


3 это волшебное число для отключения индексов,
построенных по constraint. 1 - для отключения
обычных индексов.


   Мы тут, вообще-то, включаем индексы :)

--
Хорсун Влад 





Re: Памажиття! Активация кучи индексов.

2009-12-21 Пенетрантность Valery Gruzdev

Добрый день!

Dmitry Lendel  сообщил/сообщила в новостях следующее:
Ты себе скрипт сделай по запросу. Запускаешь то, что на ibase, копируешь 
записи в скрипт и вперед.


Я так и сделал.
Просто я Павла Кутакова так понял, что в IBE есть механизм без (явного 
выполнения) скрипта, типа поставил галку, нажал выполнить - и готово...


В.Груздев




Re: Памажиття! Активация кучи индексов.

2009-12-21 Пенетрантность Valery Gruzdev


Khorsun Vlad сообщил/сообщила в новостях следующее:

А почему не сразу ноль? Что-то сломается?

   А самому попробовать ?


Так я попробовал, потому  и спрашиваю :-)
Т.е. ничего не сломается, или я просто ЕЩЕ НЕ ЗАМЕТИЛ ? :-)

Grue





Re: Памажиття! Активация кучи индексов.

2009-12-21 Пенетрантность Khorsun Vlad

Valery Gruzdev ...


Khorsun Vlad сообщил/сообщила в новостях следующее:

А почему не сразу ноль? Что-то сломается?

   А самому попробовать ?


Так я попробовал, потому  и спрашиваю :-)
Т.е. ничего не сломается, или я просто ЕЩЕ НЕ ЗАМЕТИЛ ? :-)


   Не сломается.

--
Хорсун Влад 





Re: Памажиття! Активация кучи индексов.

2009-12-20 Пенетрантность Valery Gruzdev

Доброе утро!

Khorsun Vlad сообщил/сообщила в новостях следующее:


Как можно сделать active сразу все индексы в базе?
База была восстановлена с параметром не активировать индексы, потому 
что по-другому не получалось - в primary key одной из таблиц загадочным 
образом оказался дубликат. Дубль убрали, а как теперь все индексы ВЗАД 
активировать? По одному 700 штук тоскливо...


   Не документированный способ, который может исчезнуть в новых релизах :
Ставим -3 в поле RDB$INDICES.RDB$INDEX_INACTIVE всех не FK индексов, 
коммитим.
Ставим -3 в поле RDB$INDICES.RDB$INDEX_INACTIVE всех FK индексов, 
коммитим.


А почему не сразу ноль? Что-то сломается?

В.Груздев




Re: Памажиття! Активация кучи индексов.

2009-12-20 Пенетрантность Valery Gruzdev

День добрый!

Pavel Kutakov  сообщил/сообщила в новостях следующее:


почему то мне кажется, что тулзы типа IBStudio и IBExpert имеют 
менюшечку - Activate ALL Indicies. И делают это документированно, через 
ALTER INDEX.


IB-студию не имею, а в эксперте не нашел, хотя специально скачал последний. 
Есть только recalculate selectivity...


В.Груздев




Re: Памажиття! Активация кучи индексов.

2009-12-20 Пенетрантность Dmitry Lendel
Ты себе скрипт сделай по запросу. Запускаешь то, что на ibase, копируешь 
записи в скрипт и вперед.
Дмитрий 





Re: Памажиття! Активация кучи индексов.

2009-12-20 Пенетрантность Khorsun Vlad

Valery Gruzdev ...


   Не документированный способ, который может исчезнуть в новых релизах :
Ставим -3 в поле RDB$INDICES.RDB$INDEX_INACTIVE всех не FK индексов, коммитим.
Ставим -3 в поле RDB$INDICES.RDB$INDEX_INACTIVE всех FK индексов, коммитим.


А почему не сразу ноль? Что-то сломается?


   А самому попробовать ?

--
Хорсун Влад 





Памажиття! Активация кучи индексов.

2009-12-17 Пенетрантность Valery Gruzdev

Заранее прошу прощения за тупизм.

Как можно сделать active сразу все индексы в базе?
База была восстановлена с параметром не активировать индексы, потому что 
по-другому не получалось - в primary key одной из таблиц загадочным образом 
оказался дубликат. Дубль убрали, а как теперь все индексы ВЗАД активировать? 
По одному 700 штук тоскливо...


В.Груздев

p.s. если это важно - FB 2.0, IBExpert тоже под руками имеется




Re: Памажиття! Активация кучи индексов.

2009-12-17 Пенетрантность Dmitry Lendel



p.s. если это важно - FB 2.0, IBExpert тоже под руками имеется


http://www.ibase.ru/devinfo/sysqry.htm#3

Дмитрий 





Re: Памажиття! Активация кучи индексов.

2009-12-17 Пенетрантность Khorsun Vlad

Valery Gruzdev ...

Заранее прошу прощения за тупизм.

Как можно сделать active сразу все индексы в базе?
База была восстановлена с параметром не активировать индексы, потому что по-другому не получалось - в primary key одной из 
таблиц загадочным образом оказался дубликат. Дубль убрали, а как теперь все индексы ВЗАД активировать? По одному 700 штук 
тоскливо...


   Не документированный способ, который может исчезнуть в новых релизах :
Ставим -3 в поле RDB$INDICES.RDB$INDEX_INACTIVE всех не FK индексов, коммитим.
Ставим -3 в поле RDB$INDICES.RDB$INDEX_INACTIVE всех FK индексов, коммитим.

--
Хорсун Влад