Назад | Перейти на главную страницу

Какая часть навыков администраторов баз данных не зависит от платформы?

Проблема: мы выросли до точки, в которой нам нужен настоящий администратор баз данных. Настоящих администраторов баз данных найти сложно.

Возможное решение: я знаю кого-то с большим опытом (в настоящее время работающего над MSSQL), который ищет новую работу администратора баз данных. Возможно, он захочет рассмотреть возможность работы в магазине MySQL (я не спрашивал).

Загвоздка: я не знаю, в какой степени навыки администратора баз данных MSSQL соответствуют навыкам администратора базы данных MySQL. Я разработчик, поэтому знаю о MySQL достаточно, чтобы разрабатывать приложения, которые его используют (включая базовую настройку производительности, выбор индекса и т. Д.), Разрабатывать схемы и выполнять простые служебные задачи (резервное копирование с помощью mysqldump, сценарии и т. Д.) .). Я ничего не знаю о MSSQL. Я также мало знаю о границах роли администратора баз данных.

Может ли кто-нибудь с большим опытом - возможно, в качестве администратора базы данных - высказаться по этому поводу? Достаточно ли сходства между MSSQL и MySQL, чтобы спросить администратора базы данных MSSQL, будет ли он заинтересован в подаче заявки на должность MySQL?

Это действительно зависит от администратора базы данных.

Раньше я руководил несколькими их командами - Informix, Oracle, MS SQL, и некоторые из них хотят и хотят изучить другую платформу, а другие нет.

Основы почти такие же, но детали очень разные.

Недавно я вернулся к работе в Oracle, и у меня была возможность поработать над проектом SAP с использованием DB2. До этого у меня был небольшой опыт работы с DB2, но, имея опыт работы со многими разновидностями БД, я быстро освоился.

Вы не говорите, на какой платформе вы используете MySQL. Если это Windows, ваш друг, вероятно, очень быстро наберет скорость. Большая часть работы администратора баз данных в небольшом магазине - это управление, настройка и настройка ОС хоста, а также БД. Если вы используете его в Linux, мне нужно будет спросить, сколько у него опыта работы с xNIX и опыта работы с БД.

Надеюсь, это поможет.

Я бы, вероятно, не пошел на это без дополнительных доказательств специфических знаний или квалификации MySQL. Вы бы тоже не наняли опытного администратора Windows, чтобы он позаботился о ваших Linux-компьютерах? Имея опыт работы в другой среде, вы знаете большую часть какие делать, но, вероятно, не так много о как сделать это.

Тем не менее, MySQL предлагает ряд тренингов и сертификаций, так что, возможно, кандидату стоит их пройти. Это должно помочь ему лучше понять специфику продукта.

Некоторые навыки можно передавать, т.е. оптимизация структуры базы данных, sql и т. д., поскольку одни и те же базовые концепции применимы как к MSSQL, так и к MYSQL. Однако такие вещи, как настройка производительности и способ решения задачи, очень специфичны для каждой платформы.

Я бы сказал, что можно перейти с небольшой работы, если у вас уже есть хотя бы половина приличных навыков работы с Linux.

Но вопреки тому, что кто-то сказал ранее, я бы предпочел администратора базы данных MS администратору Linux, если вы не можете получить администратора базы данных Linux, потому что вы можете изучить интерфейсы Linux гораздо легче, чем концепции и подводные камни администратора базы данных.

Я лучше возьму администратора Linux без опыта администрирования баз данных, чем эксперт по mssql. но это очень субъективно.

Как сказал Кевин К., это зависит от обстоятельств. Следует учитывать, что вы имеете в виду под администратором баз данных. В более крупных магазинах администраторы баз данных в первую очередь следят за настройкой производительности кода и приложений базы данных (что Microsoft сертифицирует как MCITP: Database Developer 2008), а администратор следит за настройкой производительности ОС и знает достаточно sql, чтобы понять, что проблема производительности не является проблемой. Проблема с ОС, но вместо этого заблокированный процесс (это то, что Microsoft считает MCITP: Database Administrator 2008). Я не уверен, но я был бы удивлен, если сертификаты mysql не разделяются аналогичным образом.

В небольших магазинах администратор баз данных делает и то, и другое, поэтому администратору баз данных, который никогда не занимался реальной работой по администрированию Windows, может потребоваться обучение, в дополнение к тому факту, что он просто может не захотеть заниматься администрированием Linux.