|
|
|
Урезка базы IB 4.0 (Linux)
|
|||
|---|---|---|---|
|
#18+
Привет всем! Имеется сабжевая база. В ней есть таблица порядка 5 миллионов записей с индексами в кол-ве 6 штук. Требуется удалить около 3 миллионов. Что я делаю: 1. Удаляю эти самые 3 миллиона 2. Далее хочу сделать backup-restore. Начинаю backup, файл backupа доходит до ~ 25Mb и все ... ступор. Нормальный размер ежедневного backupа ~ 500 Mb. Пробовал проделать эти процедуры на машинке помощнее (IB 4.2 NT) - те же тапки. Шо делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 18:37 |
|
||
|
Урезка базы IB 4.0 (Linux)
|
|||
|---|---|---|---|
|
#18+
1. Подождать, пока кончит собирать мусор 2. При удалении после каждых 1000 - 10000 записей делать commit у транзакции 3. Ну в крайнем случае при бекапе отрубить garbage collection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 18:56 |
|
||
|
Урезка базы IB 4.0 (Linux)
|
|||
|---|---|---|---|
|
#18+
2Roman Ignatiev По пунктам: 1. А скока это может длится? Все описанное мной выше наблюдается на следующее утро, gbak запускается вечером. 2. Т.е. все одним запросом удалить нельзя? Удаляю через SQL Explorer, как делать commit? 3. Так смысл как раз в том, чтобы garbage collection не отрубать, или я неправ? С уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 19:31 |
|
||
|
Урезка базы IB 4.0 (Linux)
|
|||
|---|---|---|---|
|
#18+
1. Скока может? А фиг его знает... PII 400 + IB5.6, при удалении 400000 записей просто так, бекует 10 часов :) Можно, правда, select count(*) на эту таблицу дать перед ним, тогда мусор приберет быстрее 2. Дык удаляй короткими запросами, с where в котором диапазон ключей, в SQLExplorer AutoCommit. Рекомендую, кстати, IBExpert 3. А я вообще смысла в удалении не вижу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 19:43 |
|
||
|
Урезка базы IB 4.0 (Linux)
|
|||
|---|---|---|---|
|
#18+
2Roman Ignatiev 1. Неоптимистичный прогноз :( 2. Спасибо, попробую. Правда вот прикинул что 3000000 по 10000 на запрос ... получается 300 запросов. 3. Смысл удаления уменьшить размер базы. С уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 20:19 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=504&tid=1579958]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 323ms |

| 0 / 0 |
