KB4013585 – ÅTGÄRD: SQL Server Analysis Service proaktiv cachelagring bearbetar en partition men kör ingen SQL-fråga, vilket orsakar inaktuella data

Gäller för
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use)

Symptom

Tänk dig följande scenario:

  • Du har två tabeller i en Microsoft SQL Server databas, en som heter Main och en som heter Sub.
  • Utifrån de två tabellerna skapar du en kub i en flerdimensionell databas i SQL Server 2014 eller 2016 Analysis Service.
  • I Analysis Service-databasen skapar du några dimensions- och faktatabeller för huvud - och undertabellerna .
  • Du aktiverar proaktiv cachelagring för den här databasen och konfigurerar vissa meddelanden i dimensionen och faktatabellerna.

I det här scenariot upptäcker du att bearbetningen för de olika partitionerna är mellanlagrad. Till exempel sker datainfogningsaktivitet först i huvudtabellen och senare i undertabellen . Den andra partitionen bearbetas, men ingen SQL Server fråga skickas för att hämta de senaste data. Detta resulterar i inaktuella data.

Anteckning Det här problemet uppstår inte när de två tabellerna innehåller data som infogas samtidigt.

Lösning

Det här problemet åtgärdas i följande kumulativa uppdateringar för SQL Server:

Kumulativ uppdatering 7 för SQL Server 2016 RTM

Kumulativ uppdatering 4 för SQL Server 2016 SP1

Kumulativ uppdatering 5 för SQL Server 2014 Service Pack 2

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Senaste kumulativa uppdateringen för SQL Server 2016

senaste kumulativa uppdateringar för SQL Server 2014

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

Läs mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.