Причем скорее рано, чем поздно.
Задача - обновить её с версии 1.2 на версию 1.3. За решением звоню менеджеру:
- Вы присылаете нам базу, мы её обрабатываем и высылаем вам набор инструментов/скриптов для конвертации.
читать дальше- Долго?
- Да что вы, нет! "Маем закончите переход!"(С)
- Угу. Ок, в смысле. Да, кстати, как вам базу-то послать? Она уже 500+ метров, так-то...
- Почтой!
- Э?
- Ну, электронной почтой.
- Э?! А размер вложений у вас сколько?
- 2 мб.
- Может какой-нить рапидой воспользуемся, или...
- Почтой!
- .....!!!
Ладно. Делаю дамп базы, сливаю настройки, архивирую под паролем, шлю, и жду, жду, жду...
Первого июня звоню в менеджеру:
- Маем закончим?!!!
- Ну-уууу... за выходные наверно сделаете...
- ....!
На всякий случай звоню программистам:
- За выходные? Вы что, с ...! упали? Не. Раньше вторника можете не звонить, там у нас скорее всего какие-то вопросы появятся...
Вторник. Среда. Четверг - "появляются вопросы". Разбираемся.
Пятница. Восьмое. На мыльницу приходит... сконвертированная база от 28 мая. Юмылками по два метра, ага. Звоню в саппорт:
- Что мне с этой базой делать?
- Работать!
- Э-ээээ... а что я эти десять дней делал, э? А остальные? Нах...рен мне обновленная база десятидневной давности!!!!
- Может вы нам еще раз пошлете базу и мы постараемся побыстрее её обновить...
- ....!
- Хорошо, в среду вышлем скрипты.
Четверг, четырнадцатое, приходит набор скриптов плюс экзешник. Бэкаплю все, что можно и что низзя, сажусь за сервер терминалов, запускаю экзешник... хрен. Не работает. Звоню в саппорт:
- Ну-типа-вот... программе нужен direct access к файлу с БД, через СУБД работать она не умеет...
Лад-но. Копирую файл БД на комп, запускаю софтину - опять хрен. Суппорт:
- Так установленная СУБД ей тоже нужна! Может вы запустите её прямо на сервере БД?
- Ага. Виндовый экзешник на никсовом серваке... еще идеи есть?
- Нуууууу...
Ладно. Копирую с сервака на рабочий комп, ставлю СУБД, пускаю софтину... работает, конвертит. Минут через пять - вожделенная база у меня. Запускаю программу... хрен. Не работает, ругается на базу.
Начинаю ковырять БД, сравнивать с эталоном и пэ. рэ. - тут ошметки старой базы, тут неправильные индексы, здесь левый генератор засел... Ладно. За пару часов чищу.
Запускаю - программа работает, "клиентские" отчеты ругаются матом. Звоню в саппорт - те на удивление быстро понимают суть проблемы, но сделать ничего не могут, у них (Два часа разницы во времени с нами ) заканчивается рабочий день (!!!) - "Завтра. С утра"
Ок. Принято. Завтра так завтра - днем раньше, днем позже - "Что за беда по сравнению с мировой революцией!" - "Маем закончите"(С), ага.
Пятница, пятнадцатое, восемь утра - приходит письмо: "Вы конвертировали базу без пересоздания, так? Так вот есть такой консольный ключик...".
Ну, есть, так есть. Что про него ни слова нигде нет, эт кнечно, мелочи. Запускаю - быстренько создается "чистая-конвертированная" база, начинается экспорт данных... пять минут начинается. Десять. Пятнадцать. Пашет, работает - проц (П4-2,8 двухядерный )))) наполовину загружен, счетчик бежит... Таблица - 900к+ записей, экстраполирую время работы - 6 часов. Звоню в суппорт:
- Ну-уууу... вообще-то 500+ метров - не размер, должно быстренько, хотя... Вообще-то... Ну-ууу... не должно, но бывает... Мы иногда на ночь оставляем...
Ясно. 15.15 - 900к+ записей сэкспортировались, следующая таблица - 1,7М записей. Приплыли.
Ладно, думаю. Может проц помощней надо? Одноядерник, желательно. Без всяких там гиперпуперностей-с-варицациями. Тыбыдым-сибыдым... нету свободного компа с мощным одноядерником в конторе. Из всякой рухляди собираю цилер поновей, ставлю винду из образа, СУБДу, без всякой надежды запускаю конвертацию...
15 минут, экспорт завершен, начинается импорт (Все еще идет, но думаю к концу рабочего дня закончит ) - п-п-ппартяночники камерные! Не могли многопроцессорность нормально реализовать, Ыдиёты!
Завтра с утра пойду конвертить уже СЕГОДНЯШНЮЮ базу... мнда. Чует мое сердце, этот "полный конец обеда"(С) еще далеко не конец процесса...
Я с этой софтиной когда-нибудь сдохну.
Причем скорее рано, чем поздно.
Задача - обновить её с версии 1.2 на версию 1.3. За решением звоню менеджеру:
- Вы присылаете нам базу, мы её обрабатываем и высылаем вам набор инструментов/скриптов для конвертации.
читать дальше
Завтра с утра пойду конвертить уже СЕГОДНЯШНЮЮ базу... мнда. Чует мое сердце, этот "полный конец обеда"(С) еще далеко не конец процесса...
Задача - обновить её с версии 1.2 на версию 1.3. За решением звоню менеджеру:
- Вы присылаете нам базу, мы её обрабатываем и высылаем вам набор инструментов/скриптов для конвертации.
читать дальше
Завтра с утра пойду конвертить уже СЕГОДНЯШНЮЮ базу... мнда. Чует мое сердце, этот "полный конец обеда"(С) еще далеко не конец процесса...