Raccolte di schemi XML di grandi dimensioni e condizioni di memoria insufficiente

Durante una chiamata alla funzione incorporata XML_SCHEMA_NAMESPACE() in un insieme di schemi XML di grandi dimensioni o durante il tentativo di eliminare questi ultimi, potrebbe verificarsi una condizione di memoria insufficiente. Per risolvere questo problema, è possibile utilizzare le soluzioni seguenti:

  • Quando il carico di lavoro del sistema è ridotto, è consigliabile utilizzare il comando DROP_XML_SCHEMA_COLLECTION. Se tale tentativo ha esito negativo, configurare il database in modalità utente singolo mediante l'istruzione ALTER DATABASE e provare ad eseguire di nuovo il comando DROP XML SCHEMA COLLECTION. Se l'insieme di schemi XML è contenuto nel database master, model o tempdb, per attivare la modalità utente singolo è necessario riavviare il server.

  • Quando si chiama la funzione XML_SCHEMA_NAMESPACE, è possibile provare a recuperare un singolo spazio dei nomi dello schema XML; provare a eseguire la chiamata quando diminuisce il carico di lavoro del sistema oppure provare ad eseguirla in modalità utente singolo.