Aracılığıyla paylaş


Schema Caching (SQLXML 4.0)

Şunlar için geçerlidir:SQL ServerAzure SQL Veritabanı

Microsoft SQL Server 2000 Web Release 1, Microsoft SQLXML 2.0 ve SQLXML 3.0 için XML'in yan yana kurulmasıyla, aşağıdaki kayıt anahtarlarını kullanarak tüm sürümlerde şema önbelleklemesini açıkça kontrol edebilirsiniz:

Web Sürümü 1:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXMLX\SchemaCacheSize  

SQLXML 2.0:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML2\SchemaCacheSize  

SQLXML 3.0:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML3\SchemaCacheSize  

Dikkat

Kayıt defterini yanlış düzenlemek sisteminize ciddi zararlar verebilir. Kayıt defterinde değişiklik yapmadan önce, bilgisayardaki değerli verileri yedeklemenizi öneririz.

Yan yana kurulum hakkında daha fazla bilgi için SQLXML 4.0 SP1'de Yenilikler bölümüne bakınız.

Şema önbellekleme, XPath sorgusunun performansını önemli ölçüde artırır. Bir XPath sorgusu bir eşleme şemasına karşı yürütüldüğünde, şema bellekte saklanır ve gerekli veri yapıları belleğe inşa edilir. Eğer şema önbellekleme ayarlanmışsa, şema bellekte kalır ve böylece sonraki XPath sorguları için performans iyileştirilir.

Yukarıdaki anahtarı kayıt defterine ekleyerek şema önbellek boyutunu ayarlayabilirsiniz

Şema boyutu, mevcut belleğe ve kullandığınız şema sayısına göre ayarlanır. Varsayılan SchemaCacheSize 31'dir. SchemaCacheSize'i daha yüksek ayarlarsanız, daha fazla bellek kullanılır. Bu nedenle, şema erişimi yavaş görünüyorsa önbellek boyutunu artırabilir veya bellek düşükse önbellek boyutunu küçültebilirsiniz.

Performans nedenleriyle, SchemaCacheSize'i genellikle kullandığınız eşleme şemalarından daha yüksek ayarlamanız önerilir. Şema sayısı arttıkça, SchemaCacheSize sahip olduğunuz şema sayısından küçükse, performans düşer.

Uyarı

Geliştirme sırasında, şemaların önbelleğine alınmaması önerilir, çünkü şemalardaki değişiklikler önbelleğe yaklaşık iki dakika boyunca yansımaz.

Ayrıca Bkz.

Template Caching (SQLXML 4.0)
XSL Önbelleğleme (SQLXML 4.0)