在调用大型 XML 架构集合上的内置 XML_SCHEMA_NAMESPACE() 函数或尝试删除大型 XML 架构集合时,可能会出现内存不足的情况。 下面是可用于处理此问题的解决方案:
当系统负载较轻时,请使用 DROP_XML_SCHEMA_COLLECTION 命令。 如果此作失败,请使用 ALTER DATABASE 语句将数据库置于单用户模式,然后再次尝试 DROP XML SCHEMA COLLECTION。 如果 主、 模型或 tempdb 中存在 XML 架构集合,则单用户模式需要重启服务器。
调用XML_SCHEMA_NAMESPACE时,可以尝试检索单个 XML 架构命名空间,在系统加载较轻时尝试调用,也可以在单用户模式下尝试调用。