Administradores de banco de dados SQL (DBA) têm muitas responsabilidades referentes a bancos de dados SQL . Sua responsabilidade principal, no entanto , é a certeza de que os servidores de banco de dados estão sempre disponíveis quando os usuários precisarem deles. DBAs também deve monitorar o desempenho do banco de dados e garantir que as bases de dados estão operando com a máxima eficácia , a fim de fornecer aos usuários com a informação de que necessitam, em tempo hábil . Além disso , os DBAs são esperados para manter os dados seguros da intrusão exterior. Muitos DBAs gastam toda a sua carreira a trabalhar com bancos de dados , no entanto, muitos outros simplesmente herdar os deveres em virtude de ser um programador ou até mesmo um técnico de help desk. Instalação de servidores SQL
DBAs são responsáveis pela instalação de novos servidores SQL e novas instâncias do SQL Server em servidores existentes. Além disso , os DBAs devem manter seus servidores atualizados. Isso significa não apenas geração de atualizações , mas a aplicação de service packs também. Muitas vezes, os pacotes de serviços pode significar a diferença entre uma instância do SQL suave operacional do servidor e uma que tem comprometido seriamente a segurança .
Monitorando e Ajustando o SQL Server
servidores devem sempre executado em seu desempenho máximo , a fim de fornecer dados de forma eficiente para os usuários finais . Para conseguir isso, um DBA deve monitorar logs de banco de dados para erros e acompanhar quaisquer erros mostrados no log. Erros podem ser executados a partir de usuário log -in erros em arquivos de banco de dados que vão fora de linha durante as horas de produção. A fim de manter os bancos de dados que executam em seu pico , a manutenção deve ser realizada periodicamente. DBAs deve configurar e programação de trabalhos de manutenção para manter o SQL Server atento.
Backup e Recuperação
Um dos trabalhos mais importantes que um DBA deve executar é o backup e recuperação de bancos de dados em execução em uma instância do SQL Server. Horários devem ser definidos para backups para serem executados em uma base diária , se o DBA escolhe para executar backups completos ou diferenciais . Os procedimentos de recuperação também deve ser desenvolvida pelo DBA ; esses procedimentos devem definir as medidas a serem tomadas para recuperar um banco de dados no caso de falha de banco de dados. Backups são uma parte essencial das funções de DBA , como eles podem significar a diferença entre business as usual , ou perda de dados catastrófica .
Usuário e Gestão de Segurança
SQL Server é projetado para trabalhar dentro de um domínio do Windows ou em um domínio que não é orientada para o Windows . Quando um SQL Server está sendo executado em um domínio do Windows , o DBA , muitas vezes, trabalhar com o administrador do Windows a fim de obter logins de usuários criados. SQL também pode ser executado em domínios não-Windows , no entanto, isto é, quando o DBA vai precisar adicionar os usuários diretamente para o SQL Server. Depois que os usuários são criados , é o DBA que atribui aos usuários dos bancos de dados que eles precisam acessar e determinar o nível de segurança necessário para cada usuário.
Trabalhar com desenvolvedores de software
< br >
em algum momento durante a carreira trabalhando como DBA , que será necessário para interagir com os desenvolvedores de software . DBAs irá auxiliar o desenvolvedor no projeto de banco de dados, escrever consultas para interagir com o software e criar procedimentos armazenados que o desenvolvedor pode chamar de seu código. As normas devem ser definidas e aplicadas ao trabalhar com bancos de dados , de modo que todo mundo usa convenções de nomenclatura adequada para tabelas e campos.