Estou no meio de um enorme REORGANIZE
. A fim de acelerá-lo eu configurei DELAYED_DURABILITY = FORCED
.
Isso afetará a instrução em execução? Observei os números de E/S e CPU no servidor e não consegui distinguir a diferença. Também não tenho certeza se haveria alguma diferença, então não posso dizer.
DELAYED_DURABILITY não altera o número de IO e tique de CPU necessários para realizar transações em seu servidor. Isso pode aumentar a taxa de transferência de sua carga de trabalho, portanto, você espera ver a duração sendo reduzida para a mesma transação. Geralmente você espera ver um aumento de transações/s. Esse recurso permite transações antes de serem liberadas para o arquivo de log de transações.
As transações em voo usarão a configuração antiga e as novas transações usarão a nova configuração 'DELAYED_DURABILITY'. Confirmei usando a hashtag #sqlhelp, Denny Cherry teve a gentileza de responder.
Esteja ciente de que:
Do blog de Paul Randal :
De Livros on-line :
Sugiro que você também esteja totalmente ciente do risco de ativar esse recurso, especialmente para todas as transações que você fez. Você tem a capacidade de ativar esse recurso por transação.
Pouco recurso: