Category: работа

wolf

У меня сейчас голова взорвётся

Иногда мне хотелось бы быть гением, чтоб вот так раз, и озарение. Но такого не бывает. Гении - это люди, которые себя не жалеют и позволяют головам взрываться, чтоб через дырку в голове попадало хоть сколько то ума. А я вот что-то отучился не жалеть себя - потолстел, завёл аккаунт в он-лайн игре, начал употреблять пиво.

Человек не может удержать более 9 объектов в голове, иначе он теряет что-то - деталь, мелочь, в каждой из которых прячется дьявол - маленький бес или цельный Аббадон. А у меня 20 запросов. Вернее у меня 1945 запросов. Это только те, которые регулярно убивали систему с 7 мая до прошлого понедельника. Но я хитрый и натравил на них pgFouine. Ага-ага, постгресовский анализатор лога на ДБ2 - ха, видели бы вы мой напильник. И вот осталось 20 запросов. С которыми у меня сексуальные отношениях в качестве, которое мне не нравится по причине моей гетеросексуальной природы. Запросы оперируют 6-7 таблицами, в таблицах до 50 млн строк и по 10-12 индексов на каждой. А во всём этом я, пытаюсь найти осмысленность и порядок.

Подозреваю, что у человека под кислотой смотрящего на индийский ковёр в голове такие же мультики. С вами индексы не разговаривают? А мне кажется они что-то пытаются мне сказать. У каждого есть свой характер. Вот, например, SK_GREG2. Он на MTM_PERSON2ROLE, 2 поля всего. Но такой, сука, упёртый. Пролазит в любой запрос. Потом это выливается в дикие фетчи из таблицы, которые выедают до 70% времени. Но оптимизатор влюблён в него(неё?) и использует, использует, использует. Наверно пидарас. Убил бы, гада. Наверно так и сделаю.

По результату мне надо что-то сказать моему любимому вице-президенту по ИТ. Например, всё чотко пацаны, и тогда начнётся самое интересное - перепроектирование базы. Вы пробовали перепроектировать живую 500-гиговую базу с нехуёвым джавовским обвесом? Чтоб кагбы ничо не изменилось, но всем внезапно (это очень важно! (С)) стало хорошо.

Я взял админа и пошли мы посмотреть на этот сервер с железной точки зрения. Ну, что можно сказать. 64 винта в системе - это наверно хорошо, но как они скручены в рейды (и какие рейды) мне так никто и не сказал. Схемы, как разложены по винтам данные, я не видел, подозреваю, что её нет. По тому, что я увидел мне стало плохо - похоже данные размазаны ровным слоем по 4 рейдам. Причём как-то размазаны. Слово "как-то" означает произвольность, что ооочень плохо. Лог, слава Богу, отдельно, но если бы и он, то тогда бы полное вообще.

И вот я сижу и думаю, чем я обрадую вице-президента, когда он выйдет из отпуска. А голова пухнет и может взорваться. Кстати, кто хочет из конторы посмотреть - может подходить, возможно это будет интересно. Если что - передайте маме, что я её люблю, Серёге-админу, что может взять мой стул, малому завещаю весь фамильный алюминий.

Но не дождётесь