Concordo com os outros em sua maior parte. Conhecimento é poder e quanto mais você sabe, provavelmente melhor você será capaz de fazer o seu trabalho. Sou especialista em SQL Server, mas sou um pouco alfabetizado em outros grandes, como MySQL e Oracle, o que me ajudou bastante algumas vezes. Alguns benefícios específicos para conhecer vários DBMSs (outras plataformas de sistema para essa questão) incluem:
- Interoperabilidade. Quando você precisa fornecer uma interface entre dois sistemas diferentes, é extremamente benéfico ter pelo menos um conhecimento prático de ambos.
- Credibilidade. Eu achei útil várias vezes para desmascarar o que alguém está me dizendo sobre seu sistema quando eles assumem que eu não sei nada sobre isso, porque eu trabalho principalmente com o "outro" sistema
- Arquitetura. Só porque você conhece um sistema não significa que é o melhor ajuste para todos os trabalhos.
Não acho que exista um requisito real fora dos requisitos de trabalho específicos de um ambiente. O limite é com você como administrador / dba / desenvolvedor. Quanto tempo você está disposto a dedicar ao aprendizado de diferentes sistemas? Onde você desenha sua própria linha? Sugestões podem ser feitas, mas você é o único que pode traçar a linha clara.
Com respeito específico a um SGBD (relacional), eles têm alguns denominadores comuns (base SQL, objetos db básicos, etc) que lhe darão um grande avanço em "conhecer os sistemas". Aprenda o básico e, em seguida, aprenda onde cada sistema começa a diferir em seu suporte para eles e, em seguida (ou ao mesmo tempo), aprenda os recursos mais avançados de cada sistema.