Sweep FB 1.0.3 запуск через gfix
Модераторы: kdv, Alexey Kovyazin
Sweep FB 1.0.3 запуск через gfix
Есть сервер Server Version: WI-V6.2.972 Firebird 1.0.3
Есть на нем база данных с размером около 2 гиг в которой, по сути, только одна таблица с количеством записей приблизительно 9 миллионов. Диалект в базе первый. Свип интервал стоит 0. Операционка W2k сервер со всеми сервис паками и патчами.
Пытаюсь запустить
C:\FB\BIN\GFIX.EXE -sweep -user "SYSDBA" -pas "masterkey" servername:D:\DATA\basename.GDB
Запускается но висит и, кажется, что ничего не делает. Загрузка процессора 0. Вот уже двое суток в таком состоянии.
Это какой-то баг в gfix? И как всетаки свип сделать?
С уважением, Александр Райзберг
Есть на нем база данных с размером около 2 гиг в которой, по сути, только одна таблица с количеством записей приблизительно 9 миллионов. Диалект в базе первый. Свип интервал стоит 0. Операционка W2k сервер со всеми сервис паками и патчами.
Пытаюсь запустить
C:\FB\BIN\GFIX.EXE -sweep -user "SYSDBA" -pas "masterkey" servername:D:\DATA\basename.GDB
Запускается но висит и, кажется, что ничего не делает. Загрузка процессора 0. Вот уже двое суток в таком состоянии.
Это какой-то баг в gfix? И как всетаки свип сделать?
С уважением, Александр Райзберг
путем использования секретного оружия, выяснилась банальная вещь:
на базе некогда сделали rollback при большом кол-ве модификаций, в результате чего застряла OIT. При этом скопилось 8 миллионов версий, при наличии трех очень неуникальных индексов по 10 миллионам записей.
Ясное дело, что sweep в таких условиях может длиться СУТКАМИ.
для примера см. статью
www.ibase.ru/devinfo/delmany.htm
рекомендация:
удалить проблемные индексы, запустить sweep, создать индексы заново.
на базе некогда сделали rollback при большом кол-ве модификаций, в результате чего застряла OIT. При этом скопилось 8 миллионов версий, при наличии трех очень неуникальных индексов по 10 миллионам записей.
Ясное дело, что sweep в таких условиях может длиться СУТКАМИ.
для примера см. статью
www.ibase.ru/devinfo/delmany.htm
рекомендация:
удалить проблемные индексы, запустить sweep, создать индексы заново.