?

Log in

No account? Create an account

[icon] Pull the trigger - Lorem Ipsum igitur, juvenes dum sumus
View:Свежие записи.
View:Архив.
View:Друзья.
View:Личная информация.
View:Website (Мой сайт).

Tags:, , ,
Security:
Subject:Pull the trigger
Time:09:40 pm
"Pull the trigger" = To force oneself to puke by sticking a finger down the throat...used in the drinking sense, rather than the bulimic sense.
А сегодня в нашем театре чуть было не отменили спектакль из-за проклятых триггеров:) Как я всегда учу своих учеников:))), если возникает проблема, с которой совершенно никак не получается разобраться, полнейшая mystery, то шерше ля триггер. Ну и сегодня с утра именно такая ситуация возникла. В 9 часов звонок, "Виктор, всё пропало!". Виктор протирает глаза, достает ноутбук, и начинает смотреть. Да, действительно, всё пропало. Сервер уже два часа спамит клиентов нерелевантными сообщениями, относящимися к 2011 году, в результате чего клиентская система загибается, не в силах вынести такой нагрузки. Еще бы, генерить сообщения всё же проще, чем парсить. Приходится срочно остановить сервис, и начать разбираться. Ну да, был релиз, но ведь его тестировали, и всё было ок... Какого же хрена все записи для одного конкретного клиента помечены в базе как новые, и кто это сделал. В логах нет никакого криминала. Окей, держать сервис остановленным дольше 5 минут нельзя, времени на раздумья нет, поэтому сохраняем снэпшот кривых данных для дальнейшего анализа, правим флажки простым запросом, запускаем.
Полчаса наблюдения за системой - проблема не воспроизводится. Окей, можно принять душ и позавтракать.
Еду в офис. В офисе немного рутины, немного разговоров с коллегами о произошедшем, но что именно произошло - непонятно. Работаю с документами, параллельно думаю. Около 17 часов понимаю, что в рамках общей теории относительности задача решения не имеет. Значит надо применять специальные средства, т.е. мозг. Еще раз просматриваю логи, теперь уже по-хаусовски, с пристрастием, с пониманием, что everybody lies. Так и есть. Безобидный до релиза код после релиза новой версии получил возможность обновлять одну таблицу на которой... смотрим... есть триггер! Вот ты где, с*№#!!! Сдохни! Из-за тебя я не выспался!

На волне особо острых эмоций просмотрел на предмет наличия этого вселенского зла базы "основного продукта" компании McLeod Software. Всё чисто. ОК. Хоть у кого-то всё в порядке...
comments: Оставить комментарий Previous Entry Поделиться Next Entry


muxhax
Link:(Link)
Time:2012-02-14 04:27 am
Детектиф!!! :)
(Ответить) (Thread)


torrio
Link:(Link)
Time:2012-02-14 04:39 am
На самом деле я люблю такие проблемки, когда интересно. Не люблю только просыпаться рано...
(Ответить) (Parent) (Thread)


muxhax
Link:(Link)
Time:2012-02-14 04:44 am
Оооо! А как я их обожаю! Когда, вот ты очень точно слово подобрал - mystery)))))) когда ВСЕ говорят, что ВСЁ работает, у всех всё правильно, и реально запускаешь хаусовский механизм, проверяешь самую тупую информацию, которая может быть...
У всех всё правильно настроено, но ... не работает! Кто козел? :-)
(Ответить) (Parent) (Thread)


torrio
Link:(Link)
Time:2012-02-14 04:56 am
Триггер козёл!!!
(Ответить) (Parent) (Thread)


konek_gorbunok
Link:(Link)
Time:2012-02-14 04:59 pm
У нас работа официально начинается в семь утра и продолжается до четырёх дня. (Концерн в таком месте, что иначе туда из за пробок не добраться, а потом из него не выбраться). Многие приезжают в 6:30. И мне года два тоже так приходилось. Завоевав себе репутацию ценного работника, в последние годы обычно приезжал в 8:30, что давалось мне с трудом. Сейчас у нас перерыли дорогу, пробки в это время стали совсем нереальные. Появилась отмазка приезжать к девяти, чуток полегчало. А тут френдлента жалуется, что его в 9 разбудили. Убил бы. :)))
(Ответить) (Thread)


torrio
Link:(Link)
Time:2012-02-14 08:41 pm
Ну так я и с работы уезжаю существенно позже! Во всем есть плюсы и минусы, не завидуй:)
(Ответить) (Parent) (Thread)

[icon] Pull the trigger - Lorem Ipsum igitur, juvenes dum sumus
View:Свежие записи.
View:Архив.
View:Друзья.
View:Личная информация.
View:Website (Мой сайт).