Conheça também: Onmasters . Ofertas . Divulgue! . Vai.la . Geraboleto . Baixa.la . Assista.la . Joga.la
» Início » Desenvolvimento » Banco de dados e SQL » SQL Server 2005 New Features: Dedicated Administrator Connection (DAC) -->
 
Avaliação: Não avaliado | Publicado em: 09/12/2006
SQL Server 2005 New Features: Dedicated Administrator Connection (DAC)
Gustavo Maia Aguiar é administrador de Empresas pela Universidade de Brasília (UnB) e pós-graduado em bancos de dados pela Universidade Católica de Brasília (UCB), atua na área de tecnologia de informação desde 2001, exercendo funções de desenvolvedor, analista, administrador de banco de dados (DBA) e administrador de dados (AD). É profissional certificado (MOS, MCDBA, MCAD, MCTS (SQL 2005), MCITP (DB Dev), MCITP (DB Admin), MCT e Itil Certified Professional) e suas áreas de interesse incluem .NET, XML, SQL Server, banco de dados em geral e Business Intelligence. É membro ativo dos fóruns MSDN e TechNet além de moderador da comunidade SQL Server Brasil (Orkut).


A existência de aplicações bem projetadas, de hardware adequado e de um acesso seguro são condições para que um servidor de banco de dados consiga responder com eficência as requisições solicitadas. A combinação desses elementos pode proporcionar uma estabilidade para o servidor de banco de dados. Embora esse seja o cenário ideal, e realmente é em muitas organizações durante boa parte do tempo, alguns fatores podem alterar esse equilíbrio. As seguintes situações têm potencial para aumentar o nível de atividade ou "throughput" do sistema:

  • Implementação de novas funcionalidades
  • Testes de novas funcionalidades
  • Testes de Stress
  • Mau funcionamento de Hardware
  • Falhas no desenvolvimento de aplicações de banco de dados
  • Quantidade de usuários acima da esperada
  • Outras situações (rede, falha humana, etc)

Muitas vezes, em situações desse tipo, a utilização de recursos do servidor é tão intensa que pode não ser possível obter uma conexão com o servidor para monitorar como estão sendo utilizados esses recursos e que tipo de operações estão sendo feitas no banco de dados.

Nas versões anteriores do SQL Server, esse problema poderia acontecer durante atividades que estressassem o banco de dados. Entre algumas alternativas para solucionar o problema, o que era comum era a parada e o reinício do serviço. De fato essa medida resolvia o problema, mas em algumas situações não era viável utilizá-la (banco 24 x 7, rotinas de atualização que não pudessem ser interrompidas, etc).

No SQL Server 2005, está disponível uma nova funcionalidade que permite que administradores tenham uma conexão garantida, ou seja, sempre que precisarem de uma conexão, ela estará assegurada. Esse recurso é conhecido como DAC - Dedicated Administrator Connection.

Uma breve explicação

Primeiramente é preciso esclarescer que, ao contrário do que o termo DAC possa sugerir, de forma nenhuma os administradores, pelos meios normais, estão assegurados de conseguir sempre uma conexão ao servidor SQL Server. Durante a conexão com o servidor, ainda não há o processo de autenticação, ou seja, o servidor não identifica se o usuário que deseja a conexão é mesmo quem ele diz ser. Em situações de intensa utilização, a conexão é negada antes mesmo que a autenticação do usuário seja realizada. Os administradores não estão isentos dessa regra e podem ter suas conexões negadas.

DAC é uma conexão especial feita principalmente para diagnosticar problemas. Como o próprio nome sugere apenas administradores (membros da role sysadmin) podem utilizá-la. A DAC tem um funcionamento um pouco diferente das conexões normais. Por padrão, o SQL Server recebe as conexões pela porta TCP 1433 (ou alguma outra especificada). Quando a conexão DAC é utilizada, por padrão ela é realizada pela porta TCP 1434. Como os caminhos são diferentes, durante períodos de contenção de recursos, as conexões normais são bloqueadas e a conexão DAC é garantida.

Páginas: « Anterior 1 2 3 4 5 Próximo »  Próximo: Habilitação »