Плохая ситуация - это хорошая история

Поделюсь своей. Взяли как-то молодого парня аналитиком. Он умный, сообразительный, но не обстрелянный еще. А я его, признаться, не ко всему подготовил прежде чем на сервер пустить.

Он зашел и смастерил декартово произведение двух Ооогромных таблиц, миллионов так на овердофига строк. Он оказался настолько храбрым, что результат (очевидно для пост-обработки) решил во временную табличку ливнуть.

Сервер никак не готов был к такой радости. Шутка ли - сохранить в себя овердофига в квадрате - долбалион строк получается.

А надо сказать, что mssql сервер устроен так, что он до последнего верит - на него пускают грамотных, прошаренных ребят. Он честно пытался все это запихнуть в себя. Пытался всю ночь. Наивная железяка не мог знать что его ожидает...

А тем временем пораньше с утра пришел наш аналитик и, увидев что запрос за ночь не отработал - нажал на кнопку отменить.

Сервер начал усиленно пытаться откатить транзакцию. Он потел, кряхтел, старался. На его гранях даже выступала битовая испарина. Шел второй час откатки транзакции...

если интересно продолжение - черкните в комментариях, что хотите окончание истории. Ну и своих историй накидайте, чего уж там))

Плохая ситуация - это хорошая история | Сетка — новая социальная сеть от hh.ru
repost

260

input message

напишите коммент

· 27.06

У меня вопросы и к тебе, и к вашему девопсу... Кто додумался вообще хоть какие-то доступы, кроме readonly давать на прод?! Вам stage зачем?

ответить

27.06

больше 15 лет назад было. Быстро сервер подняли, быстро отчетность скрутили в качестве прототипов. Не до этого тогда было. Нужно задачи для бизнеса было решать. Риски понимали все)

ответить

еще контент автора

еще контент автора

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь