Привет всем.

На прошлой неделе в одну базу данных
залили сведения о поданных объектах
недвижимости в налоговую (?), что
привело к генерации 57 пакетов
репликации, каждый по 20 тыс. элементов
(элементом, формально, является один
"объект" базы данных). В конечном итоге,
грубо говоря, упаковали 1 млн.
элементов.

Этот набор пакетов накатили на другую
базу, которая крутится на этом же
сервере. В результате этого
накатывания в таблице отображения
идентификаторов, опять же - грубо
говоря, удалился 1 млн записей и
вставился 1 млн записей. Всего в
таблице 20 млн записей. На таблице висит
5 индексов:
- один уникальный на 11 колонок
- просто индекс на 10 колонок
- три FK, которые ссылаются на таблицы с
сотней и двадцатью записями

В результате всего вышеперечисленного
сборка мусора децел "затянулась"

------
Source      :GFIX.SWEEP - [localhost:e:\database\reUNION.gdb]
Code        :0
Timestamp   :19.04.2006 16:59:32
Description :[SUCCESS] BEG TS:17.04.2006 23:28:17 END TS:19.04.2006
16:59:32
------

Я год назад из этой же таблицы (она
тогда была меньше) грохнул 2 млн
записей. Хорошо, что в конечно итоге
хватило ума сделать B/R. Хотя все равно
два раза  пытался ограничится sweep-ом и
безрезультатно по 8 часов ждал
завершения.

Две недели назад переустановили Win2003 -
поставили его полное обновление по
конец марта 2006 года + обновленный
драйвер для рейд-контроллера. А то у
нас с начала года начались непонятные
перезагрузки сервера при
продолжительных пиковых нагрузках.
Пару раз появлялся синий экран. Сейчас
(стучу по лбу), все вроде снова тип-топ.

Вот такая ботва за-зеленела в нашей
деревне :)

Коваленко Дмитрий.
www.ibprovider.com

Ответить