elseiver: (I do IT)
[personal profile] elseiver
"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. Всё чисто. ОК. Хоть у кого-то всё в порядке...

November 2016

S M T W T F S
  12345
67 89101112
13 141516171819
20212223242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 15th, 2026 08:04 pm
Powered by Dreamwidth Studios