大型的 XML 結構描述集合與記憶體不足的情況

適用於:SQL ServerAzure SQL Database

在大型的 XML 結構描述集合中呼叫內建 XML_SCHEMA_NAMESPACE() 函數時,或是當您嘗試卸除大型 XML 結構描述集合時,就可能會發生記憶體不足的情況。 下列是您可用來處理此情形的解決方案:

  • 當系統負載很輕時,使用 DROP_XML_SCHEMA_COLLECTION 命令。 如果這個命令失敗,請使用 ALTER DATABASE 陳述式和再次嘗試 DROP XML SCHEMA COLLECTION,以便將資料庫切換到單一使用者模式中。 如果 XML 結構描述集合存在於 mastermodeltempdb中,則單一使用者模式將需要重新啟動伺服器。

  • 當您呼叫 XML_SCHEMA_NAMESPACE 時,可以嘗試擷取單一 XML 結構描述命名空間、可以在系統負載較輕時嘗試呼叫,也可以在單一使用者模式中嘗試呼叫。

另請參閱