Слишком много администраторов баз данных просто запускают (или копируют и вставляют из Интернета) команды вслепую, как будто они работают в «черном ящике» и не имеют возможности рассуждать о том, что делает машина . Вы должны быть в состоянии принять его уровень, понять , как работают сокеты, как использовать strace
, tcpdump
и gdb
, как компиляторы работают, как профиль, как работает память, именно то , что укусил вашего стека (приложение / дб / OS / аппаратное обеспечение) делает что и как его настроить.
Или любой язык - Python, Tcl / Tk, что угодно. Даже Excel VBA. Авк / Гнуплот . Хороший администратор баз данных способен создавать новые инструменты для себя и для своей команды. Слишком много администраторов баз данных просто знают, как нажимать на TOAD или эквивалент, они даже не могут самостоятельно генерировать график. Если вы не можете визуализировать это, как вы можете это понять?
Один из моих недавних проектов автоматизировал ручной процесс DBA, который занял 3 дня до 15-минутного сценария на моем сайте. Python улучшил мою производительность как администратора баз данных по крайней мере в 10 раз.
Каждый, кто вовлечен в какую-либо работу над ИТ-проектом, должен это прочитать и понять. Те, которые не обречены повторять это.
Если вы серьезно относитесь к своей карьере и хотите быть в бизнесе долгое время, то этот или аналогичный способ научит вас экономическим тенденциям, в которых мы все плывем.
Потому что нам всем нужно общаться с разработчиками, будь то внутри компании или у наших поставщиков - это поможет вам подняться на их уровень и говорить на словарном запасе.
Обратите внимание, что ничего из этого не имеет ничего общего с базами данных!