SQL 2008 não aceitando conexões

2

Configuração: SQL 2008 Standard SP1 64Bit no Windows 2008 - uma CPU, 8GB de memória O servidor é dedicado ao SQL Server. As configurações de memória do servidor eram como padrão (mín. 0 máx. 2000 GB)

Conexões de 8 sites e serviços - os serviços que estão frequentemente verificando novas tarefas 8 bases de dados com cerca de 1 GB a 5 GB cada

Recentemente atualizado do SQL 2000 no Windows 2003

Problema: Recentemente, todos os bancos de dados foram transferidos e, em momentos de grande sobrecarga durante a noite - especialmente ao executar o CHECKDB - o servidor deixará de permitir novas conexões com mensagens de erro detalhadas abaixo.

Os backups do SQL continuaram funcionando durante esse período.

A reinicialização do servidor nos faz voltar novamente.

Eu posso trabalhar na mudança de tarefas e no ajuste de desempenho para tentar evitar picos de sobrecarga / uso, mas o servidor só ficará mais ocupado com o tempo.

Os serviços estão usando pool de recursos / conexões, e a carga durante a noite é principalmente reconstrução de índice, arquivamento & checkdb

Pergunta: Então, existe uma maneira de lidar com a 'sobrecarga / não vai aceitar novas conexões' graciosamente ou impedir que isso aconteça?

Alguém tem controle sobre o que pode estar acontecendo aqui?

Se o servidor ficar sobrecarregado e não aceitar novas conexões, a única solução será a reinicialização?

Mensagens de erro: no site: Erro não especificado com número de erro: -2147467259 (0 x 80004005) [DBNETLIB] [ConnectionOpen (PreLoginHandshake ()).] Erro geral de rede. Verifique a documentação da sua rede.

COM Error Number: -2147467259 (0x80004005) Não é possível abrir o banco de dados solicitado no login

no SQL Server Erro: 17189, gravidade: 16, estado: 1. SQL Server falhou com código de erro 0xc0000000 para gerar um thread para processar um novo logon ou conexão.

Erro: 18456, Gravidade: 14, Estado: 46. Falha no login do usuário Motivo: falha ao abrir o banco de dados configurado no objeto de login durante a revalidação do login na conexão.

Erro: 18056, Gravidade: 20, Estado: 46. O cliente não pôde reutilizar uma sessão com o SPID 109, que havia sido redefinido para o pool de conexões. O ID da falha é 46.

Erro: 18456, Gravidade: 14, Estado: 5. Falha no login do usuário Razão: não foi possível encontrar um login que corresponda ao nome fornecido.

Erro BCP: SQLState = 08001, NativeError = 258 - Erro = [Microsoft] [SQL Server Native Client 10.0] Provedor de Memória Compartilhada: erro de tempo limite

Não é possível concluir o processo de login devido ao atraso na resposta de login - SQLState = S1T00, NativeError = 0 - Erro = [Microsoft] [SQL Server Native Client 10.0] Tempo limite de login expirado

Erro SQLServer: 258, Provedor de Memória Compartilhada: Erro de tempo limite [258]. [SQLSTATE 08001] [165] Erro de ODBC: 0, o tempo limite de login expirou [SQLSTATE HYT00]

Erro SQLServer: 258, Não é possível concluir o processo de login devido ao atraso na resposta de pré-início [SQLSTATE 08001] [382] O logon no servidor '(local)' falhou (ConnUpdateStartExecutionDate)

    
por Lukek 24.08.2010 / 16:03

1 resposta

0

Você provavelmente já viu este link do MS: link

O servidor de banco de dados é deduzido ao SQL Server ou está executando outra coisa também?

Quais são as configurações de memória do SQL Server?

    
por 24.08.2010 / 16:59