Victor Isaev (torrio) wrote,
Victor Isaev
torrio

Pull the trigger

"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. Всё чисто. ОК. Хоть у кого-то всё в порядке...
Tags: США, лытдыбр, ментальное, работа
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 6 comments