共用方式為


結構描述快取 (SQLXML 4.0)

透過 XML for Microsoft SQL Server 2000 Web Release 1、Microsoft SQLXML 2.0 和 SQLXML 3.0 的並行安裝,您可以使用下列登錄機碼,明確地控制所有版本中的結構描述快取:

Web Release 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
警告注意事項警告

不當編輯登錄可能會造成系統嚴重受損。在變更登錄之前,我們建議您備份電腦上的所有重要資料。

如需有關並行安裝的詳細資訊,請參閱<SQLXML 4.0 SP1 的新增功能>。

結構描述快取能大幅提升 XPath 查詢的效能。當 XPath 查詢針對對應結構描述執行時,結構描述會儲存在記憶體中,而且會在記憶體中建立所需的資料結構。如果設定結構描述快取,結構描述仍會保留在記憶體中,藉以提升後續 XPath 查詢的效能。

您可以在登錄中加入上述機碼來設定結構描述快取大小

結構描述大小應該根據可用的記憶體以及您要使用的結構描述數目來設定。預設的 SchemaCacheSize 大小為 31。如果將 SchemaCacheSize 設定為更高的值,則會使用更多的記憶體。因此,如果結構描述存取速度似乎緩慢,您可以增加快取大小,或者如果記憶體不足,則減少快取大小。

基於效能的考量,建議您將 SchemaCacheSize 設定為比您通常使用的對應結構描述數目高。如果 SchemaCacheSize 小於您擁有的結構描述數目,效能會隨著結構描述數目的增加而降低。

[!附註]

在開發期間,建議您不要快取結構描述,因為您對結構描述所做的變更,約有兩分鐘不會反映在快取中。