Максим Волков (mwolf_) wrote,
Максим Волков
mwolf_

Categories:

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

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

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

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

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

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

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

Но не дождётесь
Tags: db2, работа, текущее
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.
  • 0 comments