|
|
|
надо пересоздать индексы
|
|||
|---|---|---|---|
|
#18+
IDS 9.21 Linux 7.3 Есть таблица с 4 000 000 записями Её инсерт - апдейт происходит очень часто(примерно раз в секунду). На ней полетели индексы Можно ли изловчиться и пересоздать индексы, не прекращая работы клиентов с этой таблицей ? Может, это затрагивалось в форуме, но я, к сожалению точного ответа не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 13:36 |
|
||
|
надо пересоздать индексы
|
|||
|---|---|---|---|
|
#18+
боюсь, что без остановки сервера пересоздать индексы не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 16:27 |
|
||
|
надо пересоздать индексы
|
|||
|---|---|---|---|
|
#18+
Останавливать сервер как раз не нужно - а как же перестроить тогда индексы ? А вот для построения индекса таблицу нужно лочить в эксклюзивном режиме, что вполне логично. Ведь для индекса нужно считать все ключи, отсортировать их, затем построить дерево индекса, а если кто то будет добавлять записи во время построения, то серверу не сможет гарантировать, что все новые ключи попали в индекс или придется просто постоянно пересортировывать ключи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 22:40 |
|
||
|
|

start [/forum/topic.php?fid=44&msg=32877125&tid=1609115]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 308ms |

| 0 / 0 |
