KB2938464 - FIX: kan showplan_xml niet gebruiken voor de query/procedure wanneer u een systeemeigen gecompileerde opgeslagen procedure maakt met een query die een grote expressie bevat in SQL Server 2014

Van toepassing op
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomen

Stel dat u een systeemeigen gecompileerde opgeslagen procedure maakt met een query die een grote expressie bevat met meer dan 256 operatoren in Microsoft SQL Server 2014. Wanneer u probeert showplan_xml te gebruiken voor de query of procedure, wordt het volgende foutbericht weergegeven:

Opmerking

Msg 41322, Level 16, State 33, Procedure <sp_name>, Line <line_number>
Bij het exporteren/importeren van MAT/PIT is een fout opgetreden voor een voor geheugen geoptimaliseerde tabel of een systeemeigen gecompileerde opgeslagen procedure met object-id-nummer<> in database-id-nummer<>. De foutcode is 0x88000015.

Oorzaak

Het probleem treedt op vanwege een defect in SQL Server 2014.

Oplossing

Nadat de hotfix is toegepast, slagen showplan_xml voor een systeemeigen procedure met een groot aantal operators.
Het probleem werd voor het eerst opgelost in de volgende cumulatieve update van SQL Server.

Cumulatieve update 1 voor SQL Server 2014 /nl-nl/help/2931693

Informatie over cumulatieve updates voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

      

Tijdelijke oplossing

Gebruik de volgende tijdelijke oplossingen om dit probleem te omzeilen:

  • De expressies opsplitsen in meerdere subexpressies.
  • Gebruik haakjes om nesten van expressies expliciet af te dwingen om een brede, maar ondiepe expressiestructuur te maken in plaats van een diep geneste expressiestructuur.

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.