Sinalizador de rastreamento do SQL Server 1800 Alinhamento de volume de entrada/saída (E/S) do log de transações

Summary: O indicador 1800 de rastreamento do Microsoft SQL é uma configuração que permite o alinhamento de E/S 4k do SQL Server para o volume de log de transações SQL. Neste artigo, exploramos a causa da E/S desalinhada do log de transações e os benefícios de usar o sinalizador de rastreamento 1800. Isso se aplica às soluções de armazenamento da Dell e de outros fornecedores com soluções SQL virtualizadas. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Quando ocorre E/S desalinhada, um aplicativo pode apresentar latência de gravação elevada para gravações de registros de transação durante períodos de inserção de grandes dados no banco de dados.
Um exemplo detalhado de detecção do possível desalinhamento pode ser encontrado neste blog da BroadcomEsse hiperlink direcionará você para um site fora da Dell Technologies.. Aproveite o "Process Monitor" no SQL Server ou as ferramentas do vSphere, como o "vSAN I/O Insight", para ajudar a diagnosticar o problema.

O impacto do desalinhamento de E/S depende muito do padrão de carga de trabalho. Em geral, para E/S de gravação sequencial maior, o impacto foi observado de forma mais significativa.

Um exemplo de latência de uma perspectiva de desempenho de gravação sem o indicador de rastreamento 1800:

Imagem mostrando alta latência de gravação


Com o Sinalizador de Rastreamento 1800 definido:
Imagem mostrando baixa latência de gravação 

Cause

O vSphere ESXi expõe VMDKs (Virtual Machine Disks, discos de máquina virtual) VMware ao sistema operacional convidado com o tamanho do setor físico de 512 bytes (formatação 512n).
O SQL Server usa um mecanismo avançado para calcular o tamanho do bloco de E/S do log de transações. O SQL pega o tamanho do setor físico do VMDK apresentado em que os arquivos de log de transações são colocados para alinhar o tamanho do bloco de E/S do log de transações. Isso é diferente para volumes de dados que tradicionalmente usam o tamanho da unidade de alocação NTFS (file system) (controlado pelo usuário).

O alinhamento do disco de E/S garante que os dados sejam gravados na mídia de armazenamento de forma alinhada aos setores físicos do disco. Isso ajuda a evitar E/Ss desalinhadas, o que pode afetar o desempenho de gravação.


Nota: Isso não é específico da solução de armazenamento, soluções diferentes gerenciam E/S desalinhada à sua maneira e podem não exibir os mesmos sintomas. Independentemente disso, é sempre recomendável alinhar a E/S de acordo com as práticas recomendadas da solução de armazenamento.

Resolution

Usando o sinalizador de rastreamento 1800, você pode garantir que o volume do log de transações SQL esteja corretamente alinhado com um limite 4k. Dependendo do tamanho do bloco de volume da solução de armazenamento subjacente, isso otimiza o desempenho de gravação.

Antes de habilitar o indicador de rastreamento 1800, consulte sua equipe do Microsoft SQL para confirmar possíveis desalinhamentos e orientações sobre configuração.


Nota: O Sinalizador de Rastreamento 1800 requer uma reinicialização do serviço SQL Server. A aplicação do indicador usando o comando "DBCC Trace ON" do Database Consistency Checker (DBCC Consistency Checker) não tem efeito.

Additional Information

A Microsoft faz referênciaEsse hiperlink direcionará você para um site fora da Dell Technologies. ao sinalizador de rastreamento 1800 para grupos de disponibilidade com grupos de replicação em discos diferentes. O Sinalizador de Rastreamento provou ser eficaz no desempenho geral das melhores práticas também.

 

Affected Products

VxRail, ScaleIO, PowerStore
Article Properties
Article Number: 000248395
Article Type: Solution
Last Modified: 27 Nov 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.