대형 XML 스키마 컬렉션 및 메모리 부족 조건
적용 대상: SQL Server
Azure SQL 데이터베이스
대형 XML 스키마 컬렉션에서 기본 제공 XML_SCHEMA_NAMESPACE() 함수를 호출하거나 대형 XML 스키마 컬렉션을 삭제하려고 하면 메모리 부족 상태가 발생할 수 있습니다. 다음은 이 작업을 처리하는 데 사용할 수 있는 솔루션입니다.
시스템 로드가 가벼워지면 DROP_XML_SCHEMA_COLLECTION 명령을 사용합니다. 이 오류가 발생하면 ALTER DATABASE 문을 사용하고 DROP XML SCHEMA COLLECTION을 다시 시도하여 데이터베이스를 단일 사용자 모드로 전환합니다. XML 스키마 컬렉션이
master
,model
또는tempdb
에 있는 경우 단일 사용자 모드에 대해 서버를 다시 시작해야 합니다.XML_SCHEMA_NAMESPACE 호출할 때 단일 XML 스키마 네임스페이스를 검색하거나, 시스템 로드가 더 가벼우면 호출을 시도하거나, 단일 사용자 모드에서 호출을 시도할 수 있습니다.