Category: работа

Category was added automatically. Read all entries about "работа".

wolf

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

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

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

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

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

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

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

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

Ищется английский аналог пословицы "мухи отдельно, котлеты отдельно"

Сабж.

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

Короче, я уже не знаю как возле него плясать и какими словами уговаривать. Наши менеджеры на всё согласны, ихние менеджеры уже на всё согласны, а этот упёрся.