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.