Que proporção de habilidades de DBA é independente de plataforma?

6

Problema: crescemos ao ponto em que precisamos de um DBA real. DBAs reais são difíceis de encontrar.

Possível solução: conheço alguém com vasta experiência (atualmente trabalhando no MSSQL) que está procurando um novo trabalho de DBA. Ele pode estar disposto a pensar em trabalhar para uma loja MySQL (não perguntei).

Snag: Eu não sei até que ponto as habilidades de MSSQL DBA são mapeadas para as habilidades de DBA do MySQL. Eu sou um desenvolvedor, então eu sei o suficiente sobre o MySQL para desenvolver aplicativos que o utilizam (incluindo o ajuste de desempenho básico, seleção de índice, etc.), projetar esquemas e executar tarefas utilitárias simples (backup com mysqldump, script, etc. . Eu não sei nada sobre o MSSQL. Também não sei muito sobre os limites do papel do DBA.

Alguém com mais experiência - talvez como um DBA - pode avaliar isso? Existem semelhanças suficientes entre o MSSQL e o MySQL que vale a pena perguntar a um DBA MSSQL se ele estaria interessado em se candidatar a uma posição no MySQL?

    
por Arkaaito 17.01.2010 / 13:30

5 respostas

3

Eu provavelmente não aceitaria isso sem mais evidências de qualificações ou conhecimentos específicos do MySQL. Você não iria contratar um administrador experiente do Windows para cuidar de suas caixas de Linux, não é? Com experiência em um ambiente diferente, você saberia mais sobre o que fazer, mas provavelmente não muito sobre como fazê-lo.

Dito isso, o MySQL oferece vários treinamentos e certificações, então talvez o candidato tenha uma rodada desses. Isso deve colocá-lo em dia com os detalhes do produto.

    
por 17.01.2010 / 14:05
3

Isso realmente depende do DBA.

Eu costumava gerenciar algumas equipes deles - Informix, Oracle, MS SQL e alguns estão dispostos e ansiosos para aprender outra plataforma, enquanto outros não são.

O básico é praticamente o mesmo, mas os detalhes são muito diferentes.

Recentemente, voltei a trabalhar no Oracle inicialmente e tive a oportunidade de trabalhar em um projeto SAP usando o DB2. Eu tinha pouca experiência com o DB2 antes disso, mas com a experiência em muitos sabores do DB surgiram rapidamente.

Você não diz em qual plataforma você está executando o MySQL. Se é o Windows, seu amigo provavelmente virá para acelerar muito rápido. Uma grande parte de ser um DBA em uma pequena loja é gerenciar, ajustar e ajustar o sistema operacional host, bem como o banco de dados. Se você está rodando no Linux, eu teria que perguntar quanto de experiência xNIX ele tem, assim como a experiência do DB.

Espero que isso ajude.

    
por 17.01.2010 / 14:28
3

Algumas habilidades são transferíveis, isto é, otimização de estrutura de banco de dados, sql, etc., já que os mesmos conceitos básicos se aplicam ao MSSQL e MYSQL. No entanto, coisas como o ajuste de desempenho e a maneira como você trabalha são altamente específicos para cada plataforma.

Eu diria que é possível cruzar com um pouco de trabalho, contanto que você tenha habilidades decentes de Linux.

Mas, ao contrário do que alguém disse anteriormente, eu tomaria um DBA de MS por um administrador do Linux se você não conseguisse um DBA do Linux porque você pode aprender as interfaces Linux muito mais facilmente do que os conceitos e pegadinhas do DBA.

    
por 17.01.2010 / 17:17
1

Eu prefiro ter o linux admin sem experiência anterior com administração de banco de dados do que com o mssql expert. mas isso é altamente subjetivo.

    
por 17.01.2010 / 14:23
1

Como Kevin K disse, isso depende. Uma coisa a considerar é o que você entende por DBA. Em lojas maiores, o DBA está olhando principalmente para o ajuste de desempenho de aplicativos de código e banco de dados (o que a microsoft certifica como MCITP: Database Developer 2008 ) e um administrador cuida do ajuste de desempenho do SO e sabe o suficiente sobre o SQL para descobrir que um problema de desempenho não é um problema do sistema operacional, mas um processo bloqueado (é o que a Microsoft considera um MCITP: Database Administrator 2008). Eu não sou positivo, mas eu ficaria surpreso se os certificados de mysql não forem similarmente divididos.

Em pequenas lojas, o DBA faz as duas coisas, então pode haver uma curva de aprendizado para um DBA que nunca fez nenhum trabalho real do administrador do windows, além do fato de que eles simplesmente podem não querer fazer a administração do linux.

    
por 17.01.2010 / 18:00