Tags: работа

wolf

Соседи поймали ошибку

error reading "13895481389548131389548": Numerical result out of range

Это, на минутку, 13 895 481 389 548 131 389 548
13 секстиллионов 895 квинтиллионов 481 квадриллионов 389 триллионов 548 миллиардов 131 миллионов 389 тысяч и 548 в качестве мелокого довеска
ск ск ск!
Говорят ИДшник это
ск ск ск!
Токо похоже у них там клавиатура залипла, ибо это 3 одинаковых числа и какая-то стрёмная 13 между ними
13895481389548131389548 <-> 1389548-1389548-13-1389548

И эта, пора на конторе психиатра заводить...
wolf

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

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

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

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

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

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

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

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

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

Сабж.

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

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

Про ошибся окном, взаимопонимание между народами и пиздец

Анегдот типа эпиграфа
муж и жена по аське
она: а давай вот прям сейчас слиняем с работы и поедем домой ипаццо!
он: че?
она: ой, извини, окошком ошиблась
он: ЧТО?!!!
она: ой нет
она: это я окошком ошиблась когда писала что окошком ошиблась
он: дома поговорим
она: б*я!
она: ну чесно чесно
она: *бьется головой оп стол


А вот если не просто ошибся окном, а ошибся сервером?
Описание таска - есть скрипт, запустить его на тестовом сервере, посмотреть скоко он там будет жужжать, об увиденном доложить. И снизу такая себе приписка небольшими такими английскими буквами на английском же языке - наши девелоперы боятся, что этот скрипт положит нахрен весь сервер, поэтому мы хотим знать наскоко всё херово.
Йес - ответил один бодрый украинский ДБА обожравшийся супрастином по поводу неизвестно откуда взявшейся (одно слово?) аллергии. И наступило взаимопонимание между народами. Как на картинке.


(C)пёрту тута - http://ibigdan.livejournal.com/5246873.html

На самом деле задание я практически в целом понял, но первый пункт нашей развлекательной программы никто не отменял и скрипт был запущен на самой что ни на есть продакшен базе. Не Самой Главной Продакшен Базе, но тоже ничо так, вполне продакшенькой. Восславим Бога, что в это время в Америках смеркалось и, даже скажем прямо, была глубокая ночь и нагрузка была не сильно велика.

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

Немного повозившись со скрином (ах, говорила мне мама - учи команды скрина в Линуксе) ДБА обнаружил, что скрипт саксессфулли выполнен (саксессфулли - это, по-аглицки, весь такой из себя полный секса). На радостях от такого счастья ДБА мастерски закрыл скрин, чем и проебал время, которое он, собсно, и должен был замерять. Ну, скажем сом эбаут 2 аурс, если чо.

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

Первым проснулся один из тамошних админов БД, который задал вопрос, а не случалось ли уважаемому Максим Семёнычу, что-либо делать с базой №2 этим утром, а то репликция на дата март слегка охуела от количества новых данных в двух таблицах (200к записей, если не ошибаюсь) и задалась вопросом, а надо ли это всё или может стоит немножко полежать. Случалось ли Максим Семёнычу? Хе-хе, да с Максим Семёнычем какой только хуйни не случалось и этот ЖЖ тому подтверждение. Я лично всегда подозревал в репликациях какое-то излишнее философствование по жизни. Вот везде, что в МС СКЛе, что в Пострге, что в Мускуле. Мускуле! Даже в Мускуле!!! В Мускуле всё просто как кирпич - хош клади, хош ложи, хош бей по морде. А вот репликация пойди ж ты с философствованием - а надо ли работать? а зачем? а кому это выгодно? а ждёт ли меня кто-нибудь?. И это в сраном Мускуле. А то ДБ2, да ещё от АйБиэМ. Представляю, что выгреб бедный Майк. Уф. Ну, как смогли утешили, конешно. Что мы звери, что ли. Так и сказали - не ссы, Майк, иц майн.

Короче, что завтра будет я не представляю. Менеджер сказал - будешь сидеть в моей комнате. Я не очень хорошо понимаю, как это поможет, но чую будет ещё хуже. Хотя, собсно, куда хуже - времени постоянно нет, ЖуЖу практически забросил, Арканум не пройденный (случается со мной и такое :-) ), в организме там болит, тут скрипит. Вот уволят нахрен, и буду я, как говорила одна моя знакомая, работать уборщиком в магазине спорттоваров. Там и встретимся.

По последнему пункту повестки дня (agenda по-английски, недавно выучил, хе-хе) у меня всё, пошёл я спать.
wolf

Джависты продолжают неизменно доставлять

Вчерашний разговор джависта со мной:
>> 06.05.2009 18:11:41: а как удалить колонку в таблице?
<< 06.05.2009 18:15:46: командой?
>> 06.05.2009 18:16:21: ага
<< 06.05.2009 18:17:14: alter table table1 drop column column1
>> 07.05.2009 10:17:24: пасибо


Сегодняшний разговор джависта с другим ДБА 20 мин назад:
>> мы тут случайно на D2_420 грохнули в таблице MTM_GROUPPAGE колонку DISPLAY_NAME.....
>> можно ли как-то с другой базы перенести енти значения?


Слово "случайно" особенно берёт за душу
))))))))))))
Уф, ну нельзя же так, честн слово...