大型 XML 架构集合和内存不足条件

在调用大型 XML 架构集合上的内置 XML_SCHEMA_NAMESPACE() 函数或尝试删除大型 XML 架构集合时,可能会出现内存不足的情况。 下面是可用于处理此问题的解决方案:

  • 当系统负载较轻时,请使用 DROP_XML_SCHEMA_COLLECTION 命令。 如果此作失败,请使用 ALTER DATABASE 语句将数据库置于单用户模式,然后再次尝试 DROP XML SCHEMA COLLECTION。 如果 模型tempdb 中存在 XML 架构集合,则单用户模式需要重启服务器。

  • 调用XML_SCHEMA_NAMESPACE时,可以尝试检索单个 XML 架构命名空间,在系统加载较轻时尝试调用,也可以在单用户模式下尝试调用。

另请参阅

服务器上的 XML 架构集合的要求和限制