Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Correções relacionadas ao desempenho para SQL Server 2012


Depois que a atualização cumulativa nº 3 do SQL Server 2012 Service Pack 1 foi lançada ontem à noite, percebi que há muitas correções relacionadas ao desempenho disponíveis para o SQL Server 2012 e pode ser difícil acompanhar quais correções estão disponíveis em quais atualizações cumulativas.

Portanto, aqui está uma lista de correções relacionadas ao desempenho disponíveis para o SQL Server 2012 até o momento (role para baixo para ver uma legenda completa).
Corrigir / artigo da base de conhecimento Atualização do SP1 Atualização RTM
Melhor desempenho do processo de descoberta de metadados no SQL Server Native Client SP1 CU3 RTM CU6
CORREÇÃO:desempenho ruim ao executar um rastreamento do SQL Server SP1 CU3 N/A
CORREÇÃO:uma consulta executada em um DMV entra em um loop infinito SP1 CU3 N/A
CORREÇÃO:você tem um desempenho ruim ao executar uma consulta em uma tabela habilitada para RCSI SP1 CU3 N/A
CORREÇÃO:alto valor do contador "log write waits" SP1 CU3 N/A
CORREÇÃO:a memória não é liberada quando você usa o Linq para ler eventos em arquivos de eventos estendidos SP1 CU3 RTM CU6
CORREÇÃO:pico de CPU quando não há carga em um servidor após a instalação do SQL Server 2012 SP1 CU3 N/A
CORREÇÃO:o valor da propriedade NORECOMPUTE para um índice particionado não é retido após a reconstrução do índice SP1 CU3 N/A
Problemas de desempenho em ambientes NUMA SP1 CU3 N/A
Um log de transações de banco de dados continua a crescer após a atualização para o SQL Server SP1 CU2 RTM CU5
CORREÇÃO:alto uso da CPU quando você consulta uma coluna de objeto binário grande usando a dica NOLOCK SP1 CU2 RTM CU5
CORREÇÃO:consultas grandes que modificam dados são executadas mais lentamente do que o esperado quando muitos bloqueios se acumulam SP1 CU2 RTM CU5
CORREÇÃO:uma operação de restauração do log de transações demora mais do que o esperado se um arquivo de banco de dados for removido SP1 CU2 RTM CU5
O SQL Server 2012 apresenta erros de falta de memória SP1 CU2 RTM CU5
CORREÇÃO:vazamento de memória se você ativar a opção de estatísticas AUTO_UPDATE_STATISTICS_ASYNC SP1 CU2 RTM CU5
O Windows Installer é iniciado repetidamente após a instalação do SQL Server 2012 SP1 SP1 CU2 N/A
CORREÇÃO:Erro 17883 ao executar uma consulta em um servidor com muitas CPUs e uma grande quantidade de memória SP1 CU2 N/A
CORREÇÃO:erro "falta de memória" ao usar ODBC SP1 CU1 RTM CU3
CORREÇÃO:o desempenho de uma instrução SELECT que contém um operador LIKE e uma cláusula ESCAPE é baixo SP1 CU1 RTM CU3
CORREÇÃO:o SQL Server para de responder e um erro "Agendador sem retorno" é registrado SP1 CU1 RTM CU3
CORREÇÃO:o SQL Server leva muito tempo para gerar scripts para uma tabela particionada com compactação de dados SP1 CU1 RTM CU4
CORREÇÃO:desempenho lento ou impasse ao restaurar um banco de dados e executar instruções ao mesmo tempo SP1 CU1 RTM CU3
CORREÇÃO:os threads de trabalho não são ativados imediatamente quando várias tarefas com uso intenso de E/S estão sendo executadas ao mesmo tempo SP1 CU1 RTM CU4
CORREÇÃO:Mensagem de erro "Processo parece não estar produzindo no Agendador " quando você executa uma consulta SP1 CU1 RTM CU4
CORREÇÃO:o banco de dados está offline e no estado "Em recuperação" quando você recria um índice se o log de transações estiver cheio SP1 CU1 RTM CU4
CORREÇÃO:desempenho lento ao restaurar um banco de dados se o CDC estiver ativado Service Pack 1 RTM CU2
CORREÇÃO:as alocações de páginas bloqueadas são habilitadas sem nenhum aviso após o upgrade Service Pack 1 RTM CU2
CORREÇÃO:Erro de tempo limite de trava quando você tem tabelas de heap e quando a compactação de dados está habilitada Service Pack 1 RTM CU2
CORREÇÃO:uma instância do SQL Server 2012 pode terminar inesperadamente quando os dados FILESTREAM são acessados Service Pack 1 RTM CU2
CORREÇÃO:picos de CPU baixos em um intervalo definido, mesmo sem atividade do usuário Service Pack 1 RTM CU1
CORREÇÃO:desempenho lento quando um gatilho AFTER é executado em uma tabela particionada Service Pack 1 RTM CU1
CORREÇÃO:o desempenho pode diminuir quando você executa uma consulta que usa o procedimento armazenado sp_cursoropen após a atualização Service Pack 1 RTM CU1
CORREÇÃO:leva muito tempo para restaurar um banco de dados Service Pack 1 RTM CU1
CORREÇÃO:desempenho ruim ao executar uma consulta que contém predicados AND correlacionados Service Pack 1 RTM CU1
CORREÇÃO:atualizações desnecessárias para um assinante depois que você o reinicializa se um novo artigo for adicionado Service Pack 1 RTM CU1
CORREÇÃO:o desempenho lento ocorre se o alto uso da CPU for observado com contenção sobre o spinlock do QUERY_EXEC_STATS Service Pack 1 RTM CU1
CORREÇÃO:desempenho lento ao usar o DQS para realizar uma limpeza de dados em uma fonte de dados grande Service Pack 1 RTM CU1
CORREÇÃO:erro "não produzindo no Agendador" se você usar o Service Broker para executar uma consulta distribuída Service Pack 1 RTM CU1
CORREÇÃO:a validação do disco do cluster demora muito tempo inesperadamente se houver mais de 20 discos ou volumes em uma única letra de unidade durante a instalação do cluster de failover Service Pack 1 RTM CU1
CORREÇÃO:Erro de falta de memória ao executar o SQL Server 2012 em um computador que usa NUMA Service Pack 1 RTM CU1
CORREÇÃO:mensagem de erro se você usar mais de 30 pools de recursos do administrador de recursos definidos pelo usuário para uma instância do SQL Server 2012:"Ouvindo IOCP sem rendimento" Service Pack 1 RTM CU1
CORREÇÃO:a tarefa de coleta de diagnósticos de sessão "System_health" congela o SQL Server Service Pack 1 RTM CU1
CORREÇÃO:o failover do grupo de disponibilidade leva muito tempo se um banco de dados no grupo de disponibilidade contiver uma FileTable Service Pack 1 N/A


Minha opinião é que você deve sempre manter-se atualizado (depois de testá-los completamente, é claro) com atualizações cumulativas - não apenas para correções relacionadas ao desempenho, mas também para muitas outras correções (perdi a conta do número de bugs de "resultado incorreto", problemas de "erro de declaração" e violações de acesso que foram corrigidas).

Você deve observar que várias correções disponíveis na ramificação SP1 recém-atualizada ainda não foram disponibilizadas na ramificação RTM. É claro que essa situação irá praticamente mudar no próximo mês, e no mês seguinte, e até que a cadência de lançamento de atualização cumulativa seja sincronizada entre as ramificações RTM e SP1.

Legenda das atualizações do SQL Server 2012

Atualizar Construir Lançado
Atualização cumulativa de RTM 1 11.0.2316 2012-04-12
Atualização cumulativa 2 do RTM 11.0.2325 2012-06-18
Atualização cumulativa 3 do RTM 11.0.2332 31-08-2012
Atualização cumulativa de RTM 4 11.0.2383 2012-10-15
Atualização cumulativa de RTM 5 11.0.2395 2012-12-17
Atualização cumulativa de RTM 6 11.0.2401 2013-02-18
Service Pack 1 (lista de correções) 11.0.3000 2012-11-15
Atualização cumulativa 1 do SP1 11.0.3321 20-11-2012
Atualização cumulativa 2 do SP1 11.0.3339 21-01-2013
Atualização cumulativa 3 do SP1 11.0.3349 2013-03-18


Vou tentar manter esta lista atualizada à medida que novas atualizações cumulativas forem lançadas.