Hoje conversaremos a respeito do trabalho do profissional responsável  por Banco de Dados e seus desafios. Sabemos que o grande objetivo de ter  um banco de dados em uma empresa é registrar e manter suas informações  mais importantes. O responsável pela manutenção e administração dessas  informações e de todos os sistemas que rodam utilizando bancos de dados é  o Administrador de Banco de Dados, mais conhecido como DBA
A cada  ano que passa o trabalho deste profissional está cada vez mais complexo,  pois os fatores que mais o afetam estão em constante crescimento, mais  dados, mais bancos de dados, virtualização e carência de profissionais  eficientes no mercado de trabalho.
O crescimento de dados, por exemplo, tem sido enorme nos últimos anos.  Há alguns anos atrás (década passada), os DBAs se preocupavam com  Megabytes, hoje tem que lidar com Terabytes e  já em algumas grandes  companhias com Pentabytes.
Isto tem gerado tarefas bem complexas para seu gerenciamento. Como, por  exemplo, monitorar com segurança seus backups, o monitoramento e  planejamento desse crescimento, Multiplataforma, Virtualização, Tunning,  Capacitação e muitos outros.
E isso é apenas parte de suas funções, o DBA deve se preocupar se as  aplicações que rodam utilizando os bancos de dados foram criadas dentro  dos padrões, que o banco exige, com tabelas modeladas, quantidade de  índices nas aplicações, usuários que as utilizarão, enfim uma série de  outros fatores que podem, e muito, atrapalhar seu desempenho. Digo  "seus", pois à medida que crescem o volume dos bancos de dados crescem  também os tipos de plataformas e de versões a serem administradas.
Hoje a grande maioria dos DBAs tem que gerenciar ambientes de múltiplos  bancos de dados e o seu mais novo desafio é estender seus conhecimentos a  outros tipos não conhecidos anteriormente pelo profissional.
Outro fator que esta se tornando cada vez mais comum é a virtualização.  Com o grande crescimento de “datacenters” virtualizados, criou-se outro  tipo de problema para se administrar banco de dados, que vão desde o  planejamento da capacidade de seus servidores ao monitoramento da  performance.
Performance, este é o grande desafio. Quem nunca ouviu "minha aplicação  esta travada" ou ainda "nosso sistema está com problemas hoje", frases  comuns que afetam diretamente os DBAs, pois todos acreditam ser deles a  responsabilidade de uma aplicação rodar "a todo vapor". O constante  monitoramento da performance de um banco de dados é a garantia que os  usuários acessem os dados mais rápidos com facilidade e que o banco de  dados utilize seus recursos de maneira eficiente.
Hoje temos uma carência de bons profissionais. Administradores de bancos  de dados experientes sempre foram difíceis de encontrar, o treinamento é  fundamental na sua formação e para quem deseja estar atualizado para o  mercado. Apesar de esses fatores aumentarem os desafios do dia-a-dia,  fornecedores de banco de dados têm trabalhado para que seus bancos sejam  cada vez mais "autogerenciáveis", algo tremendamente positivo e com  melhorias já notadas. Porém, a complexidade do ambiente de SGBD está  aumentando e não parece ter um fim para a gestão e intervenção humana.
Independente desses desafios, espera-se que o DBA, sobrecarregado de  trabalho, mantenha os sistemas de banco de dados essenciais disponíveis e  otimizados para ter alta performance. O DBA de alta performance deve  concentrar-se nas áreas fundamentais do gerenciamento de banco de dados,  que são: Armazenamento, Capacidade e Performance.
Segundo Scott Walz, diretor sênior de produtos da Embarcadero, "Para  cumprir essas metas, o DBA deve adotar uma estratégia e equipar-se com  as ferramentas certas para enfrentar esses desafios, pois ainda há muito  que aprender, compreender e dominar a cada novo lançamento de banco de  dados".