Sümptomid
Kui proovite ehitada indeks (kasutades indeksit luua või muuta indeks) Ruumiline andmetüüp suure tabeli Microsoft SQL Server 2012 või SQL Server 2014 võib täita halvasti. Leiad palju spinlock Tülid SOS_CACHESTORE ja SOS_SELIST_SIZED_SLOCK.
Lahendus
See probleem parandati esmakordselt järgmise koondvärskenduse SQL Server.
SQL serveri 2014 koondvärskenduses 1/en-us/help/2931693
SQL Server 2012 SP1 koondvärskenduse 7/en-us/help/2894115
Iga uue SQL serveri koondvärskendus sisaldab kõiki Kiirparandusi ja kõiki turbeparandusi, mis sisaldusid eelmises koondvärskenduses. Vaadake SQL serveri kumulatiivseid värskendusi:
Teave käigultparanduste pakettToetatud käiguparandus on saadaval Microsoftilt. See kiirparandus on ette nähtud üksnes käesolevas artiklis kirjeldatud probleemi lahendamiseks. Kasutage seda parandust ainult selle konkreetse probleemiga süsteemides.
Kui kiirparandus on allalaadimiseks saadaval, on selle teabebaasi artikli alguses jaotis Kiirparandus on saadaval. Kui seda jaotist ei ole, saatke Microsofti klienditeenindusele ja -toele taotlus kiirparanduse hankimiseks. Märkus. Kui ilmneb veel probleeme või kui on tarvis teha tõrkeotsing, peate looma eraldi tugiteenuse taotluse. Tavapärane tugiteenuse tasu kehtib täiendavatele tugiteenustega seotud küsimustele ning probleemidele, mis pole lahendatavad konkreetse kiirparandusega. Täieliku loetelu Microsofti klienditeeninduse ja -toe telefoninumbrite või eraldi tugiteenuse taotluse loomiseks külastage järgmist Microsofti veebisaiti:http://support.microsoft.com/contactus/?ws=supportMärkus. Vormil Kiirparandus on allalaadimiseks saadaval kuvatakse keeled, mille jaoks kiirparandus on saadaval. Kui te ei näe oma keelt, ei ole kiirparandus selles keeles saadaval.
Lisateabe saamiseks
Spinlocks kaitsta ühise language runtime (CLR) protseduuri vahemälu kirjete. Päringu plaan loodud või muudetud indeks hõlmab tavaliselt Rakenda kasutaja või Pesastatud silmus kasutaja. Välimine pool liituda tegevuse naasmist ruumilise tabeli read ja ruumilise juhtimisfunktsioon. Iga kord, kui käivitatakse funktsiooni, on spinlock võib kasutada. Päringu käitamisel suurendatud raskusastmega paralleelsus on spinlocks muutunud kitsaskoht. Järgmine diagramm on näiteks ruumilist leping.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.
Viited
Lisateavet teise JÕUDLUSPROBLEEM indeksi koostamisel Ruumiline andmetüüp suure tabeli SQL Server 2012-s klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2887888 FIX: Aeglane jõudlus SQL Server, kui te ehitada indeks suure tabeli SQL Server 2012 astme Ruumiline andmetüüp