Sintomi

Quando si tenta di generare un indice (mediante l'utilizzo di CREATE INDEX o ALTER INDEX) per un tipo di dati spaziali di una tabella di grandi dimensioni, Microsoft SQL Server 2012 o SQL Server 2014 potrebbe scarsità. È possibile trovare molti conflitti spinlock su SOS_CACHESTORE e SOS_SELIST_SIZED_SLOCK.

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutte le correzioni di protezione che sono state incluse nell'aggiornamento cumulativo precedente. Estrarre gli ultimi aggiornamenti cumulativi per SQL Server:


Informazioni sul pacchetto di aggiornamento hotfixUn hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verificano questo problema specifico.

Se l'hotfix è disponibile per il download, vi è una sezione "Hotfix Download disponibile" nella parte superiore di questo articolo della Knowledge Base. Se non viene visualizzato in questa sezione, inviare una richiesta al servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.

Nota: Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota: Il modulo "Hotfix Download disponibile" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua.

Ulteriori informazioni

Gli spinlock proteggono le voci della cache procedura di common language runtime (CLR). Il piano di query per un indice creato o modificato in genere comporta un operatore Apply o un operatore di Loop nidificati . Il lato esterno dell'operazione di JOIN che restituisce righe dalla tabella spaziale e guidare la funzione spaziale. Ogni volta che viene richiamata la funzione, è possibile utilizzare uno spinlock. Quando la query viene eseguita con elevato grado di parallelismo, i blocchi di spin può diventare un collo di bottiglia. Nel diagramma seguente è riportato un esempio di tale piano spaziale.

Spatial plan

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Riferimenti

Per ulteriori informazioni su un altro problema di prestazioni quando si compila un indice su un tipo di dati spaziali di una tabella di grandi dimensioni in SQL Server 2012, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:

2887888 FIX: rallenti le prestazioni di SQL Server quando si genera un indice su un tipo di dati spaziali di una tabella di grandi dimensioni in un'istanza di SQL Server 2012

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×