Aplica-se ASQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2019 on Windows

Melhoria

Esta melhoria para o Microsoft SQL Server 2017 e 2019 adiciona um método manual para definir o tempo máximo de compromisso do grupo utilizando dBCC ou bandeiras de rastreio de arranque (TFs).

Nota Antes de recomendar a um cliente que utilize estas bandeiras de traços, verifique primeiro com o seu Grupo de Engenheiro e Produto de Escalada que isso tem de ser feito.

Resolução

Esta emissão é corrigida nas seguintes atualizações cumulativas para o SQL Server:

Sobre as atualizações cumulativas para o SQL Server:

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:

Notas

  • Uma vez que o objetivo da TF 9546 é desativar o compromisso de grupo, deve ser desativado nesta situação. Ou seja, não utilize tF 9546 se quiser utilizar o mecanismo de definição do tempo máximo de empenhamento do grupo.

  • Para ativar o tempo máximo de compromisso do grupo, utilize a nova bandeira de traço 12306. Este TF pode ser ativado durante a arranque do SQL Server ou dinamicamente (através do DBCC TRACEON(12306, -1)).

  • Depois de TF 12306 estar ativado, pode ativar ainda mais 12311, 12312, 12314, 12318. Estes representam tempos máximos de compromisso de grupo de 1ms, 2ms, 4ms e 8ms, respectivamente. As definições são adtivas. A definição máxima do tempo de compromisso do grupo é limitada a 10ms. No entanto, estes não devem ser repetidos. Por exemplo, não especifique a mesma TF mais do que uma vez.

  • Se não quiser definir o tempo máximo de compromisso do grupo, mas quiser, em vez disso, reverter para o comportamento padrão de 10ms, desative a TF 12306.

  • O efeito dos TFs 12311, 12312, 12314 e 12318 ocorre quando há um ponto de verificação na base de dados. Pode contar com a definição do SQL Server ou da base de dados para permitir que o ponto de verificação ocorra automaticamente. Se quiser deixar que os TFs produzam efeitos imediatamente, pode emitir um controlo manual.

  • No registo de erro do SQL Server, verá entradas como as seguintes para indicar que os TFs foram lidos:         

-T 12306

-T 12311

-T 12312

O tempo de compromisso do grupo foi alterado de 10 milissegundos para 3 milissegundos.

DBCC TRACEON 12314, ID do processo do servidor (SPID) 60. Esta é apenas uma mensagem informativa; não é necessária qualquer ação do utilizador.

DBCC TRACEON 12314, ID do processo do servidor (SPID) 60. Esta é apenas uma mensagem informativa; não é necessária qualquer ação do utilizador.

O tempo de compromisso do grupo foi alterado de 3 milissegundos para 7 milissegundos.

Referências

Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.