Литмир - Электронная Библиотека

«Хён, случайно, ты не знаешь, что такое Table Lock?»

«Table Lock?»

«Да. Ты знаешь, как ошибка вытекает из строки 107?»

«Ну?»

«Оператор запроса (сокращенный вариант SQL, видимо), который выполняется в этой строке, содержит что-то, запускающее SELECT FOR UPDATE.»

«SELECT FOR UPDATE?»

«Я поискал об этом в Интернете и узнал, что это та же система используется для бронирования билетов в кинотеатрах. Кажется, мы используем её для системы регистрации на курсы.

«В этом проблема, ты думаешь?»

«Я обнаружил, что суть Table Lock такая: когда я использую таблицу, никто другой не может делать тоже самое. Если ты хочешь использовать её, то нужно подождать, пока я не закончу».

«Хм...»

«Поэтому пока я не закончу работать с таблицей, остальные будут ждать бесконечно долго».

«Так ты говоришь, память заполняется, потому что один человек не закончил работать с таблицей и другие люди ждут его?»

Казалось, что Сонгю получил представление о ситуации.

«Ты прав. Из-за ожидания скорость использования памяти продолжает увеличиваться все это время. Так что даже несмотря на то, что все прекрасно работает после перезапуска, память будет продолжать заполняться.

«У тебя есть идеи?»

«Чтобы избавиться от статуса ожидания, надо вставить запрос WAIT 3 для автоматического завершения сеансов пользователей».

«Это все было в Интернете?»

Сонгю был очень удивлен, слушая Ёнхо эти несколько минут. Он не знал об этих навыках Ёнхо.

«Ты знаешь? «Stack Overfly». Но на самом деле, я реально не знаю, что это значит...»

«Говоришь, Stack Overfly... я пользовался им. Давайте поговорим об этом с работником».

Stack Overfly (*пародия на Stack Overflow - популярная система вопросов и ответов о программировании).

Как крупнейший в мире веб-сайт вопросов и ответов он может похвастаться 1.7 миллионами пользователей и более 5 миллионами вопросов. Сонгю часто использовал его, когда работал с программами на подработке.

«Пойдем скорей».

Ёнхо последовал за Сонгю в офис поддержки студентов.

Уже много раз БД перезапускали. Все были измучены из-за звонков, которые обрушивались после каждого перезапуска.

«Простите, сэр, вы обнаружили проблему?»

Сонгю осторожно спросил помощника менеджера Ким Вонхо. Но ему не ответили. Помощник менеджера Ким по-прежнему смотрел на экран. Он просто что-то пробормотал.

«Вот дерьмо... Почему оно не работает».

«Помощник менеджера Ким».

«Нет никаких проблем со строкой 107».

Помощник менеджера Ким продолжал смотреть на протокол сервера. В протоколе было сказано, что ошибка происходит в строке 107.

«ПОМОЩНИК МЕНЕДЖЕРА КИМ!»

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

«Я занят, поговорим позже».

Он обращался к Сонгю, как будто он его не существует. Он не думал, что студент колледжа поймет что-то из этого.

«Я посмотрел протокол, и думаю, что это из-за блокировки таблицы».

«Вы меня не слышали? Просто идите и проводите мониторинг».

Сонгю даже не дали договорить до конца.

Глава 9. Регистрация на курсы (4)

После обеда в офис поддержки студентов зашел мужчина средних лет.

«О? Профессор».

«Здравствуй, Сонгю».

«Почему вы здесь, сэр? Сегодня же выходной...»

«Я пришел посмотреть, как идет работа, но кажется, я выбрал неудачное время для этого».

Профессор Чон Хёншик пришел в поисках рабочей группы регистрации на курсы в офис поддержки студентов. Профессор был куратором SUC и предложил им эту работу.

«Н... Нет, сэр».

«Я слышал, что была проблема с системой регистрации курса»?

«Да».

«Понятно, так что, вы нашли причину?»

Посмотрев на помощника Кима краем глаза, Согю начал решительно рассказывать все профессору. Они больше не доверяли помощнику Киму, который даже не выслушал их и просто продолжал перезапускать систему.

«Это... Я думаю, что это проблема блокировки таблицы».

«Table Lock?»

В глазах профессора Чона загорелся интерес. Сонгю сказал ему то, что он слышал от Ёнхо. Выслушав его, профессор заговорил.

«Это разумно... Что вы думаете, помощник менеджера Ким?»

«Э... Это...»

«Может, стоит попробовать?»

После слов профессора помощник Ким торопливо открыл браузер. Помощник менеджера Ким все неправильно понял.

«Помощник менеджера Ким».

«Д... Да?»

Профессор Чон сразу понял, что собирается делать помощник Ким. Он ничего не знал об ошибке.

«Студенты не подсматривают в свои лекции, а вы ищете в интернете?»

«П... Профессор!»

«Пожалуйста, позовите сюда ответственного менеджера прямо сейчас».

«П... Профессор... это...»

«Быстро!»

Система управления курсами университета Сон Мин состоит из одного постоянного сотрудника и одного внешнего временного работника. Вместо этого они заплатили меньше временному работнику.

В конце концов, все решилось, когда пришел менеджер аутсорсинговой компании.

«Ты прав. Запрос SELECT FOR UPDATE является причиной ошибки».

«Поэтому у студентов проблемы с подачей заявок на курсы»?

«Да. Некоторым людям не удалось зарегистрироваться, поэтому было бы лучше продлить дату регистрации на один день».

«Давайте сделаем так, как вы говорите».

«Это он? Тот, кто обнаружил проблему?»

Профессор представил менеджеру Кан Сонгю.

«Представься, Сонгю. Это менеджер Ан Бёнхун из «Мирэ IT»

«Добрый день, сэр. Меня зовут Кан Сонгю. Но в этот раз не я обнаружил ошибку».

«Простите?»

«Это Ёнхо тот, кто сказал мне».

«Хен...» - сказал испугано Ёнхо, стоявший позади него. Все взгляды в комнате были устремлены на Ёнхо.

«На каком ты сейчас курсе...?»

«На 4-м, профессор».

«Кажется, есть причина, по которой Сонгю вас порекомендовал».

«Н... Нет, сэр».

Сумин и Хеджин также были удивлены этой ситуации, происходившей в конференц-зале.

«Помощник менеджера Ким. Как вы можете не знать то, что знает даже студент?»

«М... Менеджер...»

«Вам надо еще поучиться».

Отругав помощника, менеджер протянул руку Ёнхо.

«Менеджер Бёнхон из «Мирэ IT».

«Добрый день, сэр. Меня зовут Ли Ёнхо».

«Студент Ли, вы раньше работали в компании? Это не то, что можно знать, только учась в университете».

«Я занимался подработками несколько раз с Сонгю-хёном».

«Правда?»

«Да».

«В любом случае, ты отлично в этом всем разбираешься, даже несмотря на то, что все еще учишься в колледже».

Ёнхо не знал, что сказать в ответ.

«Н... Нет, сэр, в этом не было ничего такого».

«Это моя визитная карточка. Давайте как-нибудь встретимся. Я угощу вас обедом».

В отличие от своего придирчивого помощника менеджер был любезным человеком. С очками в роговой оправе и плотным телосложением; от него исходила доброжелательная аура.

«Да. Спасибо, сэр».

На этом короткое приветствие закончилось, и менеджер ушел. Увидев неловко стоящего Ёнхо, профессор заговорил с ним.

«Ты выпускаешься в этом году?»

«Да, профессор».

«Если ты на 4-м курсе, то тебе нужно готовиться к поиску работы».

«Я понемногу готовлюсь».

Именно по этой причине он выполнял все те подработки. Во всяком случае, он не превосходил своих сверстников. Единственный способ, который мог его поставить выше других, это иметь больше опыта.

«Я понимаю. Сонгю, вы рассказали об этом Ёнхо?»

«Пока еще нет, сэр».

«Тогда отлично, я сам расскажу ему».

Все, кроме Сонгю, смутились от его слов. Профессор продолжил говорить.

«Не думал ли ты стать стажером? Не обычным стажером, а стажером с почти полной занятостью?».

«Стажером, сэр?»

В голосе Ёнхо слышалось удивление. Стать стажером было бы хорошей возможностью. Более того, стажером почти с полной занятостью. Такое было непросто найти.

Ёнхо осторожно переспросил.

8
{"b":"836676","o":1}