Symptom
Anta att du har aktiverat den nya typen av kardinaliteti Microsoft SQL Server 2014. När du kör en fråga som innehåller Join-instruktioner kan följande problem uppstå:
-
Vissa frågor tar betydligt längre tid att kompilera, särskilt när frågan har ett stort antal kopplingar. Kompileringstid kan växa markant med tillväxterna.
-
När det sammanfogade predikatet använder andra villkor än likhet eller en kombination av likheter skiljer sig det beräknade antalet rader med specifika typer i kopplingar från det faktiska antalet rader som bearbetas. I den här situationen minskar frågeresultatet, och därför minskar den övergripande Server prestandan när frågan begär ett stort minnes bidrag.
Lösning
Information om Service Pack
Lös problemet genom att skaffa Service Pack 1 för SQL Server 2014.
Mer information om SQL Server 2014 Service Pack 1 (SP1) finns i program fel som åtgärdas i SQL Server 2014 Service Pack 1.Obs! Aktivera spårnings flagga 4199 för att åtgärda det andra problem som beskrivs i den här artikeln.
Lösning
Undvik de här problemen genom att använda den gamla typen av kardinalitet genom att antingen ange databasens kompatibilitetsnivå till ett värde som är mindre än 120 eller aktivera spårnings flaggan 9481 på global, session eller funktionalitetsnivå.
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".