SQL Server: Herkes büyük sayfa ayırma ayarlama seçeneğini kullandı mı?


12

Herkes ayarlama ayarını kullandı mı TF834 large page allocations. Sadece bir MS makalesi okuyordum ve kimse kullanmış ve performans artışı görüp görmediğini merak ediyordum. Dikkat edilmesi gereken herhangi bir şey var mı, ipuçları, tuzaklar mı?

Sunucu, Windows 2008 64 bit, 128 GB RAM, 4 CPU 8 çekirdekli hiperredeli (toplam 64 çekirdek) SQL2005 sunucusudur. Ben sadece şu anda üzerinde yapılan varsayılan SQL yüklemesini kullanarak daha iyi özelliklerini kullanmak için sunucu ayarlamak için arıyorum. Ekstra ipuçları memnuniyetle karşılanacaktır.


support.microsoft.com/kb/920093 - hangi İşletim Sistemini kullanıyorsunuz ve bu sunucu ne tür bir iş yükünü kullanıyor?
Jon Seigel

@Jon Seigel OS (Win2K8) için düzenledim. İş yükü oltp'dir. Zaten KB bağlantım var, ancak bu özelliği henüz kullanmadım.
StanleyJohns

Tam bir cevap değil biliyorum ama oldukça yararlı bir blog yazısı burada
georgeb

@george_dba, evet bu blogu daha önce okumuştum. İlgilendiğim şey, kilit sayfalarını bellekte kullanmak gibi şeyler. Bu özelliğin kullanımıyla ilgili bazı endişeler olmuştur.
StanleyJohns

Yanıtlar:


4

Microsoft'tan ( blog ) Thomas Kejser düzenli olarak 834 izleme bayrağının SQL Server için tek hızlı gitme bayrağı olduğunu gösteriyor. Eminim, bol sınama ile bunu uyarırdı!


3
İşte Thomas'tan (kısaca) TF834'ten bahseden bir makale - sqlug.se/Portals/0/Nyheter/…
Mark Storey-Smith

@Mark Storey-Smith iyi yakalama :)
garik

@ Mark Storey-Smith PDF için teşekkürler. OLTP sistemlerini ayarlamak için bazı harika işaretçiler var.
StanleyJohns

3

Zor soru. Kendim için açtığım şey ve umarım yeni bir şey bulacaksınız:

İzleme bayrağı 834: arabellek havuzu için Microsoft Windows büyük sayfa ayırmaları kullanın İzleme bayrağı 834, SQL Server arabellek havuzu için ayrılan bellek için Microsoft Windows büyük sayfa ayırmaları kullanmasına neden olur. Sayfa boyutu donanım platformuna bağlı olarak değişir, ancak sayfa boyutu 2 MB ile 16 MB arasında olabilir. Büyük sayfalar başlangıçta tahsis edilir ve sürecin ömrü boyunca saklanır. İzleme bayrağı 834, CPU'daki çeviri kenara ara belleğinin (TLB) verimliliğini artırarak performansı artırır.

İzleme bayrağı 834, SQL Server'ın yalnızca 64 bit sürümleri için geçerlidir. İzleme bayrağı 834'ü açmak için Sayfaları bellekte kilitle kullanıcı hakkına sahip olmalısınız. İzleme bayrağı 834'ü yalnızca başlangıçta açabilirsiniz.

İzleme bayrağı 834, bellek parçalanırsa ve büyük sayfalar atanamıyorsa sunucunun başlamasını engelleyebilir. Bu nedenle, izleme bayrağı 834 en çok SQL Server adanmış sunucular için uygundur. Daha

Bence bu yeterince iyi (ve SADECE) belgeler: SQL Server 2005 ve SQL Server 2008 için Performans Sorunlarını Giderme : SQL Server 2008'de Performans Sorunlarını Giderme. Denali ve yeni olan iki sözcük: SQL Server Bellek yöneticisi değişiklikleri Denali Şehrindeki oteller .

Şans.


+1, SQL teknik makalesinde çok pratik adımlar vardır. Hızlı başvuru için ve aynı zamanda sahip olduğu TSQL sorguları için yanımda bir tane tutuyorum.
StanleyJohns
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.