在呼叫大型 XML 架構集合上的內建XML_SCHEMA_NAMESPACE() 函式時,或當您嘗試卸除大型 XML 架構集合時,可能會發生記憶體不足的情況。 以下是可用來處理此作業的解決方案:
當系統負載很輕時,請使用 DROP_XML_SCHEMA_COLLECTION 命令。 如果失敗,請使用 ALTER DATABASE 語句將資料庫置於單一使用者模式,然後再次嘗試 DROP XML SCHEMA COLLECTION。 如果 XML 架構集合存在於 master、 model 或 tempdb 中,則單一使用者模式需要重新啟動伺服器。
當您呼叫XML_SCHEMA_NAMESPACE時,您可以嘗試擷取單一 XML 架構命名空間、在系統負載較輕時嘗試呼叫,或者您可以在單一使用者模式中嘗試呼叫。