данных.
Ситуация на работе: разработчики делают приложение, оно естественно работает с базой. Запросов становится всё больше и больше(сейчас порядка 1000запросов/секунду).
База начинает отдавать результат не так быстро как хотелось бы (и разработчикам и пользователям конечного продукта).
Руководство твёрдо уверенно, что девопс(в моем лице) обязан сам придумывать как применять индексы.
Так ли это в других кампаниях? Мне казалось такие вещи должны исходить от экспертов типа ДБА(которых у нас нет), далее по цепочке от архитектора(такого у нас тоже нет), далее от самих разработчиков.
Я понимаю, что в не больших кампаниях девопс покрывает большой пласт задач связанных со всей ит-тематикой, но доверять и заставлять распределять индексы на БД это ли его обязанность?
Поделитесь мнением и опытом, как у вас обстоят дела с этим?
Обязанность DBA, если его нет, то разраба
смотря сколько платят...тыщ за 600-700 я бы не возмущался и разобрался бы с СУБД. А меньше - "такова селява...."
Так вот и дело то в том, что зп всего 120 )
просто скажите "до новых встреч" )
Обязанности в команде распределяются везде по разному. В основном зависит от наличия экспертизы и свободного времени. Если ты можешь потюнить базу и у тебя есть на это время - почему бы не поручить тебе эту работу? Минусы тут могут быть: - Если тебе это не нравится. Такая работа - демотивирует, и есть риск что ты уйдёшь в другую контору. Донеси это до руководства - Если ты очень плохо умеешь оптимизировать базу. Или если ваш случай требует сильной экспертизы. В таком случае есть риск что ты сделаешь работу плохо, и сервис встанет. Донеси этот риск до руководства. В остальном - нет никаких списков чего «должен» и «не должен» делать инженер. Эти списки ты можешь сам составить вместе со своим начальником, если вы оба очень этого хотите.
Спасибо за развернутый ответ!) Я это скорее спросил ради понимания статистики) Времени на это и в прямь нет, от этого и не желание браться за это.
вы наемны работник, ваша задача выполнять распоряжения руководства, если вы не обладаете каким-то навыками у вас есть вариант либо выучить их, либо сообщить руководству, что не можете выполнять данный функционал.
Прекрасно понимаю. Я бы тоже от такой задачи отбрыкивался всеми силами
Если не удастся отказаться - желаю быстро справиться, не выгореть и двигаться дальше :)
А я бы разобрался и сделал что просят. Расширение экспертизы-всегда хорошо.
Наёмный работник и по этому "ДОЛЖЕН" - странный подход, как по мне! Здесь вопрос компетенции встаёт на первое место. Я вот крайне не согласен с тем, что по умолчанию именно девопс обязан думать о производительности базы на этапе эксплуатации, а не разработчики и техлиды на этапе разработки.
Именно, вас наняли за деньги, вам должны деньги, вы должны выполнять указанную работу. Четких регламентов нет, можете заявить, что не можете выполнять данную работу, обосновав это отсутствием компетенции в данном вопросе. Возможно вас отправят пройти курс "реляционные базы данных" на Бали.
Вопрос времени на расширение экспертизы.
Соглашусь с тем, что чётких регламентов нет. И это по мне является камнем преткновения. Я в рамках своего рабочего дня пишу автоматизацию деплоя, скрипты на баше по атоматизации различных вещей не связанных с деплоем, пишу на го некое подобие инвентаризации серверов (более 200). Если ещё заняться изучением баз данных на уровне ДБА, то мне и 48 часов в сутках не хватит)
Ага)) Именно туда)
ИТ это про кругозор, а реляционные базы данных 4ый курс института. Вам до DBA как до Китая будет после этих курсов, но знать как сделать индекс вы сможете.
Я не учился в институте, так сложилось.
Ничего не поделать, случайных людей в ИТ тьма.
Бро. Я тоже ))
Я провёл довольно много собеседований и заметил, что даже у недавних выпускников знания не особо коррелируют с тем, за что они зачёты получили 🤷
Если тебе нужен совет в данной ситуации. Я бы сосредоточился не на том «какие задачи мне впихивают». А на том - «какой результат с меня спрашивают». Если на тебя наваливают больше чем ты можешь вывезти - наверное не так важен тип этих задач. Если есть такая проблема с руководством - то тебе и чисто в деплойменте накидают столько, что ты сгоришь нахрен. Вот этот вопрос - как твой начальник относится к тому что ты будешь перерабатывать - он самый важный. И его надо решать в первую очередь. И если ответ там плохой - не тратить время на споры о том «что положено», а взять под козырёк, сказать «есть настроить индексы!», забить на работу и плотно заняться поиском новой.
Я думаю вы точно такой же грешок могли заметить и у людей с опытом, удивляясь за что им платили раньше)
Обсуждают сегодня