De gegevenscache niet gesynchroniseerd tussen geclusterde AOS-servers soms in Service Pack 1 voor Microsoft Dynamics AX 2009

Sjabloon: AX Hotfix sjabloon

BUG #: 165053 (Contentbeheer)BUG #: 32618 (AXSE)

Dit artikel is van toepassing op Microsoft Dynamics AX voor alle regio's.

Symptomen

Stel dat u uitvoeren van Microsoft Dynamics AX 2009 Service Pack 1 (SP1) in een omgeving die meerdere services van Application Object Server (AOS) in een AX-exemplaar bestaat. Nadat een record in een tabel van EntireTable-cache wordt bijgewerkt op een AOS-server, de overige AOS-servers die afwijkende waarden weergeven. De gegevenscache niet gesynchroniseerd tussen de AOS-servers in een cluster.
Bovendien wordt het volgende foutbericht vastgelegd in het toepassingslogboek op de AOS-server voor een of meer:

110-Objectserver 01: dialoogvenster uitgegeven voor client-less session 1: een record niet bewerken
in LastValue (SysLastValue). Gebruikersnaam:, AdminUserSetup.
De SQL-database heeft een fout gegenereerd.

Oorzaak

Dit probleem treedt op omdat een updateconflict optreedt. De updateconflicten op de record in de tabel SysLastValue die door de AOS-servers wordt gebruikt voor het synchroniseren van gegevens in de cache.

Oplossing

Informatie over de hotfix

Een ondersteunde hotfix is beschikbaar bij Microsoft. Er is een sectie 'Hotfix kan worden gedownload' aan het begin van dit Knowledge Base-artikel. Als u een probleem downloaden ondervindt, installeren van deze hotfix of andere technische vragen hebt, neem contact op met uw partner of als ingeschreven in een ondersteuningsplan rechtstreeks met Microsoft, kunt u contact opnemen met technische ondersteuning voor Microsoft Dynamics en een nieuw ondersteuningsverzoek. Hiertoe gaat u naar de volgende Microsoft-website:

https://mbs.microsoft.com/support/newstart.aspxU kunt ook telefonisch contact op met technische ondersteuning voor Microsoft Dynamics voor land bepaalde telefoonnummers met behulp van deze koppelingen. Hiertoe gaat u naar een van de volgende Microsoft-websites:

Partners

https://mbs.microsoft.com/partnersource/support/Klanten

https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htmIn speciale gevallen kunnen kosten die verbonden zijn aan ondersteuningsoproepen ondersteuning worden geannuleerd als een medewerker van Technical Support voor Microsoft Dynamics en verwante producten bepaalt dat een specifieke update de oplossing van uw probleem. De normale ondersteuningskosten van toepassing op alle extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen.

Deze hotfix is gepland voor opname in Service Pack 2 voor Microsoft Dynamics AX 2009.

De sectie 'Oplossing' kunt u zien of deze hotfix beschikbaar als hotfix of het meest recente service Pack is. Voor vergelijkings- en testdoeleinden is de oorspronkelijke hotfix beschikbaar op de website http://hotfix .

Informatie over de installatie

Als u aanpassingen voor een of meer van de methoden of in de tabellen die door deze hotfix worden beïnvloed, moet u deze stappen volgen:

  1. Bekijk de wijzigingen die zijn gedocumenteerd in het XPO-bestand.

  2. Breng deze wijzigingen aan in een testomgeving voordat u de hotfix in een productieomgeving toepast.



Voor meer informatie over het installeren van deze hotfix, klikt u op het volgende artikel in de Microsoft Knowledge Base:

893082 hoe u een hotfix voor Microsoft Dynamics AX installeren

Vereisten

U moet Microsoft Dynamics AX 2009 Service Pack 1 is geïnstalleerd om deze hotfix te kunnen hebben.

Opnieuw opstarten

Nadat u deze hotfix hebt toegepast, moet u de service Application Object Server (AOS) opnieuw starten.

Bestandsinformatie

De algemene versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Om het verschil tussen UTC en lokale tijd op te zoeken, gebruikt u het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm.

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

Axupdate.exe

Niet van toepassing

61,288

05-Jan-2012

18:09

x86

Components32.msp

Niet van toepassing

25,328,640

05-Jan-2012

18:09

Niet van toepassing

Components64.msp

Niet van toepassing

30,695,936

05-Jan-2012

18:10

Niet van toepassing

Objectserver32.msp

Niet van toepassing

5,796,352

05-Jan-2012

18:09

Niet van toepassing

Objectserver64.msp

Niet van toepassing

6,630,912

05-Jan-2012

18:09

Niet van toepassing

Axsetupsp.exe

5.0.1100.40

1,656,680

05-Jan-2012

18:06

x86

Cabextractor.dll

Niet van toepassing

18,800

05-Jan-2012

18:09

x86

Microsoft.dynamics.setup.reportingservices.dll

5.0.1100.9

150,440

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

538,488

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

17,336

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

534,392

05-Jan-2012

18:09

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

530,296

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

534,392

05-Jan-2012

18:09

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,824

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

534,392

05-Jan-2012

18:09

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,824

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

530,296

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

530,296

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

538,488

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,824

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

538,488

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1500.1212

16,320

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

534,392

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,824

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

530,296

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

530,296

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

542,584

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

17,848

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

530,296

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

534,392

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

530,296

05-Jan-2012

18:09

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

530,296

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

534,392

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,824

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

534,392

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

546,680

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

18,872

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

530,296

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

558,968

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

20,408

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

530,296

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

16,312

08-Dec-2010

22:21

x86

Axsetupsp.resources.dll

5.0.1100.40

526,200

05-Jan-2012

18:08

x86

Microsoft.dynamics.setup.reportingservices.resources.dll

5.0.1000.45

15,800

08-Dec-2010

22:21

x86

Cabextractor.dll

Niet van toepassing

22,384

05-Jan-2012

18:10

x64

Validatie van de installatie van de hotfix van toepassing

Open de SysHotfixManifest klasse Application Object Tree (AOT) voor het valideren van de installatie van de hotfix van toepassing. Controleer vervolgens of er is een methode met de naam het artikelnummer van het Knowledge Base (KB) van de hotfix is geïnstalleerd bevat. Ook u kunt toetsing de objecten die worden beïnvloed door te vergelijken met het KBXXXXXXtxt-bestand met de objecten in de AOT. Op deze manier kunt u ervoor zorgen dat de objecten correct worden gewijzigd in de laag SYP of in de GLP-laag.

Opmerking De XXXXXX tijdelijke aanduiding het KB-artikelnummer van de hotfix is geïnstalleerd.

Status

Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie

Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

974255 impactanalyse functie voor Dynamics AX 2009

Meer informatie

De AOS-server controleert de SysLastValue record waarin de waarde van elementName is gelijk aan de waarde EntireTableCache om te controleren of er updates van de EntireTable in de cache opgeslagen tabellen die moeten worden in de kopie van server van de gegevens in cache opnieuw te lezen. Er is één enkel SysLastValue record met alle AOS-servers voor alle tabellen in de EntireTable in de cache opgeslagen.
Het containerveld op deze record bevat een structuur met elke tabel en een flushId voor elk. De flushId wordt verhoogd telkens wanneer een AOS-server kunt u een update naar de overeenkomstige EntireTable in de cache opgeslagen tabel. De flushId is ook bewaard in een overeenkomende structuur in het geheugen van de AOS.

Het synchronisatieproces

Overweeg het volgende scenario:

  1. U hebt een tabel met TableA die een EntireTable in de cache opgeslagen tabel is.

  2. U hebt AOS1, AOS2 en AOS3-servers.

  3. U bijwerken een record in de tabel TableA op de AOS1 server.
    Opmerking De SysLastValue record wordt bijgewerkt en de flushId voor de tabel door een in deze situatie wordt verhoogd.

In dit scenario controleren de AOS2 en AOS3-servers in de tabel SysLastValue per minuut. Wanneer de flushId voor de tabel van de AOS-geheugen nodig hebben verschilt, schakelt u de cache voor de tabel. De tabel wordt ook opnieuw lezen uit de database telkens wanneer een gebruiker hierom vraagt.
Als een updateconflict in de tabel SysLastValue optreedt, andere AOS-servers niet krijgt van de gewijzigde gegevens. Gegevens in de cache is daarom uit-van-stap tussen de AOS-servers.

Opmerking Dit is een 'Snel publiceren' artikel dat rechtstreeks door het ondersteuningsteam van Microsoft is gemaakt. De informatie wordt geleverd zoals het is in reactie op de opkomende problemen. Omdat het artikel snel beschikbaar moest zijn, kunnen de materialen typografische fouten bevatten en op elk gewenst moment zonder voorafgaande kennisgeving worden gewijzigd. Zie de Gebruiksvoorwaarden voor andere overwegingen.

Auteur: axse, tabell
Schrijver: v-zhipen
Tech Reviewer: tabell; axse; junxie
Editor:

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×