SQL Server İzleme Bayrağı 1800 işlem günlüğü birimi giriş/çıkış (G/Ç) hizalaması
Summary: Microsoft SQL İzleme Bayrağı 1800, SQL işlem günlüğü birimi için SQL Server 4k G/Ç hizalamasını etkinleştiren bir ayardır. Bu makalede, G/Ç'nin yanlış hizalanmış işlem günlüğünün nedenini ve izleme bayrağı 1800'ü kullanmanın avantajlarını inceleyeceğiz. Bu, Dell ve sanallaştırılmış SQL çözümlerine sahip diğer satıcı depolama çözümleri için geçerlidir. ...
Symptoms
Yanlış hizalanmış G/Ç oluştuğunda, bir uygulama, veritabanına büyük verilerin eklendiği dönemlerde işlem günlüğü yazma işlemleri için yüksek yazma gecikmesi yaşayabilir.
Olası yanlış hizalamaları tespit etmeye yönelik ayrıntılı bir örnek bu Broadcom blogunda bulunabilir. Sorunu tanılamaya yardımcı olması için SQL sunucu tarafındaki "Process Monitor"dan veya "vSAN I/O Insight" gibi vSphere araçlarından yararlanın.
G/Ç hizalamasının etkisi büyük ölçüde iş yükü düzenine bağlıdır. Genel olarak, daha büyük sıralı yazma G/Ç'si için etkinin daha önemli olduğu gözlemlenmiştir.
İzleme Bayrağı 1800 olmadan yazma performansı açısından bir gecikme süresi örneği:

İz Bayrağı 1800 ayarlandığında:
Cause
vSphere ESXi, VMware Sanal Makine Disklerini (VMDK'ler) 512 bayt (512n biçimlendirme) fiziksel kesim boyutuyla Konuk İşletim Sistemine sunar.
SQL Server, işlem günlüğü G/Ç blok boyutunu hesaplamak için gelişmiş bir mekanizma kullanır. SQL, işlem günlüğü G/Ç blok boyutunu hizalamak için işlem günlüğü dosyalarının yerleştirildiği sunulan VMDK'nin fiziksel kesim boyutunu alır. Bu, geleneksel olarak dosya sistemi (NTFS) ayırma birimi boyutunu (kullanıcı denetimli) kullanan veri disk bölümleri için farklıdır.
G/Ç disk hizalaması, verilerin depolama ortamına diskin fiziksel sektörleriyle hizalı bir şekilde yazılmasını sağlar. Bu, yazma performansını etkileyebilecek yanlış hizalanmış G/Ç'lerin önlenmesine yardımcı olur.
Not: Bu, Depolama Çözümüne özgü değildir, farklı çözümler yanlış hizalanmış G/Ç'yi kendi yöntemleriyle yönetir ve aynı belirtileri göstermeyebilir. Bundan bağımsız olarak, GÇ'nin her zaman depolama çözümü en iyi uygulamalarına göre hizalanması önerilir.
Resolution
İzleme bayrağı 1800'ü kullanarak SQL işlem günlüğü biriminizin 4k sınırıyla düzgün şekilde hizalandığından emin olabilirsiniz. Temel depolama çözümünün birim blok boyutuna bağlı olarak bu, yazma performansını optimize eder.
İzleme bayrağı 1800'ü etkinleştirmeden önce, olası yanlış hizalama ve yapılandırma kılavuzunu onaylamak için Microsoft SQL ekibinize danışın.
Not: İzleme Bayrağı 1800, SQL Server hizmetinin yeniden başlatılmasını gerektirir. Veritabanı Tutarlılık Denetleyicisi (DBCC) "DBCC TRACE ON" komutunu kullanarak bayrağı uygulamanın hiçbir etkisi yoktur.
Additional Information
Microsoft, farklı disklerde çoğaltma gruplarına sahip Kullanılabilirlik Grupları için İzleme Bayrağı 1800'ü referans alır. İzleme Bayrağının genel olarak en iyi uygulama performansında da etkili olduğu kanıtlanmıştır.