Поделюсь своей.
Взяли как-то молодого парня аналитиком.
Он умный, сообразительный, но не обстрелянный еще.
А я его, признаться, не ко всему подготовил прежде чем на сервер пустить.
Он зашел и смастерил декартово произведение двух Ооогромных таблиц, миллионов так на овердофига строк.
Он оказался настолько храбрым, что результат (очевидно для пост-обработки) решил во временную табличку ливнуть.
Сервер никак не готов был к такой радости. Шутка ли - сохранить в себя овердофига в квадрате - долбалион строк получается.
А надо сказать, что mssql сервер устроен так, что он до последнего верит - на него пускают грамотных, прошаренных ребят. Он честно пытался все это запихнуть в себя. Пытался всю ночь.
Наивная железяка не мог знать что его ожидает...
А тем временем пораньше с утра пришел наш аналитик и, увидев что запрос за ночь не отработал - нажал на кнопку отменить.
Сервер начал усиленно пытаться откатить транзакцию. Он потел, кряхтел, старался. На его гранях даже выступала битовая испарина.
Шел второй час откатки транзакции...
... Сервер пыхтел, кряхтел и всеми своими проявлениями сообщал миру о своей незавиддной доле. Отчетность не то чтобы задерживалась - не работала от слова "совсем".
И тут за дело взялся опытный аналитик с высокими коммуникативными навыками. Он прорвался в серверную и убедил админов, что выдернуть сервер из розетки - это прекрасная идея.
Ожидалось, что система начнет жить и работать с чистого листа, что перезагрузка - это неплохой детокс...
Сервер оптимизма не разделил и при включении с удивлением сообщил, что при пробуждении его терзают смутные подозрения, что выключился он не просто так, а примерно от удара лопатой по голове. И чувство имеет о незавершенном деле и будет это дело вспоминать...
Застал я своих орлов аналитиков в офисе грустными, грустными.
А сервер еще несколько часов вспоминал забытое дело, а потом еще сутки восстанавливался.
С тех пор всегда новым аналитикам рассказываю эту историю - про декартово произведение множеств, про то как аккуратно нужно таблицы на сервер сохранять.
И даже немного улыбаюсь...
А аналитики подросли, набрались опыта и сейчас занимают высокие должности в банках. Тоже работают с большими данными и ностальгически улыбаются, вспоминая этот эпизод биографии)
И всё это без сильных выражений?!