Η μνήμη cache δεδομένων δεν έχει συγχρονιστεί μεταξύ συμπλέγματος διακομιστών AOS μερικές φορές στο Microsoft Dynamics AX 2009 Service Pack 1

Ισχύει για: Microsoft Dynamics AX 2009 Service Pack 1

Αυτό το άρθρο ισχύει για το Microsoft Dynamics AX για όλες τις περιοχές.

Συμπτώματα


Ας υποθέσουμε ότι εκτελείτε το Microsoft Dynamics AX 2009 Service Pack 1 (SP1) σε ένα περιβάλλον που υπάρχουν πολλές υπηρεσίες διακομιστή αντικειμένου εφαρμογής (AOS) σε μία παρουσία AX. Μετά την ενημέρωση της εγγραφής σε έναν πίνακα στο cache που EntireTable σε ένα διακομιστή AOS, άλλους διακομιστές AOS εμφανίζουν διαφορετικές τιμές. Το cache δεδομένων δεν συγχρονίζονται μεταξύ του συμπλέγματος διακομιστών AOS.
Επιπλέον, καταγράφεται το ακόλουθο μήνυμα λάθους στο αρχείο καταγραφής εφαρμογών σε μία ή περισσότερες AOS διακομιστή:
110 διακομιστή αντικειμένου 01: παράθυρο διαλόγου χορηγείται για περίοδο λειτουργίας προγράμματος-πελάτη χωρίς 1: δεν είναι δυνατή η επεξεργασία μιας εγγραφής
στο LastValue (SysLastValue). ID χρήστη:, AdminUserSetup.
Η βάση δεδομένων SQL έχει εκδώσει ένα σφάλμα.

Αιτία


Αυτό το ζήτημα παρουσιάζεται επειδή μια διένεξη ενημέρωσης παρουσιάζεται. Οι διενέξεις ενημέρωσης της εγγραφής στον πίνακα SysLastValue που χρησιμοποιείται από διακομιστές AOS για να συγχρονίσετε το χώρο προσωρινής αποθήκευσης δεδομένων.

Προτεινόμενη αντιμετώπιση


Πληροφορίες άμεσης επιδιόρθωσης

Μια υποστηριζόμενη άμεση επιδιόρθωση είναι διαθέσιμη από τη Microsoft. Υπάρχει μια ενότητα "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" στην αρχή αυτού του άρθρου της Γνωσιακής βάσης. Εάν αντιμετωπίζετε μια λήψη ζήτημα, την εγκατάσταση αυτής της επείγουσας επιδιόρθωσης, ή έχετε άλλες ερωτήσεις τεχνικής υποστήριξης, επικοινωνήστε με το συνεργάτη σας ή, αν συμμετέχουν σε ένα σχέδιο υποστήριξης απευθείας με τη Microsoft, μπορείτε να καλέσετε την τεχνική υποστήριξη της Microsoft Dynamics και να δημιουργήσετε μια νέα αίτηση υποστήριξης. Για να το κάνετε αυτό, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Μπορείτε επίσης να επικοινωνήσετε με τεχνική υποστήριξη για το Microsoft Dynamics μέσω τηλεφώνου χρησιμοποιώντας αυτές τις συνδέσεις για αριθμούς τηλεφώνου συγκεκριμένη χώρα. Για να το κάνετε αυτό, επισκεφθείτε μία από τις ακόλουθες τοποθεσίες της Microsoft στο Web:

ΣυνεργάτεςΟι πελάτεςΣε ειδικές περιπτώσεις, οι χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης ενδέχεται να να ακυρωθούν, εάν έναν επαγγελματία τεχνικής υποστήριξης για το Microsoft Dynamics και σχετικά προϊόντα προσδιορίζει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημά σας. Οι συνηθισμένες χρεώσεις υποστήριξης θα ισχύει για οποιαδήποτε πρόσθετες ερωτήσεις υποστήριξης και θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση.

Πληροφορίες εγκατάστασης

Εάν έχετε προσαρμογές για μία ή περισσότερες από τις μεθόδους ή τους πίνακες που επηρεάζονται από αυτήν την επείγουσα επιδιόρθωση, πρέπει να ακολουθήσετε τα εξής βήματα:
  1. Εξετάστε τις αλλαγές που τεκμηριώνονται στο αρχείο .xpo.
  2. Εφαρμόσετε αυτές τις αλλαγές σε περιβάλλον ελέγχου, πριν να εφαρμόσετε την επείγουσα επιδιόρθωση σε ένα περιβάλλον παραγωγής.


Για περισσότερες πληροφορίες σχετικά με την εγκατάσταση αυτής της επείγουσας επιδιόρθωσης, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
893082 τρόπος για να εγκαταστήσετε μια επείγουσα επιδιόρθωση της Microsoft Dynamics AX

Προϋποθέσεις

Πρέπει να έχετε Microsoft Dynamics AX 2009 Service Pack 1 για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.

Απαίτηση επανεκκίνησης

Πρέπει να επανεκκινήσετε την υπηρεσία διακομιστή αντικειμένου εφαρμογής (AOS) μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης.

Πληροφορίες αρχείων

Η καθολική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Zώνη ώρας στο στοιχείο Hμερομηνία και ώρα " στον πίνακα ελέγχου.
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Axupdate.exeΔεν ισχύει61,28805-Jan-201218:09x86
Components32.mspΔεν ισχύει25,328,64005-Jan-201218:09Δεν ισχύει
Components64.mspΔεν ισχύει30,695,93605-Jan-201218:10Δεν ισχύει
Objectserver32.mspΔεν ισχύει5,796,35205-Jan-201218:09Δεν ισχύει
Objectserver64.mspΔεν ισχύει6,630,91205-Jan-201218:09Δεν ισχύει
Axsetupsp.exe5.0.1100.401,656,68005-Jan-201218:06x86
Cabextractor.dllΔεν ισχύει18,80005-Jan-201218:09x86
Microsoft.dynamics.setup.reportingservices.dll5.0.1100.9150,44008-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40538,48805-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4517,33608-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40534,39205-Jan-201218:09x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40530,29605-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40534,39205-Jan-201218:09x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,82408-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40534,39205-Jan-201218:09x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,82408-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40530,29605-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40530,29605-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40538,48805-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,82408-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40538,48805-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1500.121216,32008-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40534,39205-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,82408-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40530,29605-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40530,29605-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40542,58405-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4517,84808-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40530,29605-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40534,39205-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40530,29605-Jan-201218:09x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40530,29605-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40534,39205-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,82408-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40534,39205-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40546,68005-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4518,87208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40530,29605-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40558,96805-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4520,40808-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40530,29605-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4516,31208-Dec-201022:21x86
Axsetupsp.resources.dll5.0.1100.40526,20005-Jan-201218:08x86
Microsoft.dynamics.setup.reportingservices.resources.dll5.0.1000.4515,80008-Dec-201022:21x86
Cabextractor.dllΔεν ισχύει22,38405-Jan-201218:10x64

Επικύρωση της εφαρμογής εγκατάστασης επείγουσας επιδιόρθωσης

Για να επικυρώσετε την εγκατάσταση της επείγουσας επιδιόρθωσης εφαρμογής, ανοίξτε την κλάση SysHotfixManifest στο δέντρο αντικείμενο εφαρμογής (ΑΟΤ). Στη συνέχεια, επιβεβαιώστε ότι υπάρχει μια μέθοδο του οποίου το όνομα περιλαμβάνει τον αριθμό άρθρου της Γνωσιακής Βάσης (KB) εγκατεστημένη επείγουσα επιδιόρθωση. Επιπλέον, μπορείτε να μεταξύ ελέγχου των αντικειμένων που επηρεάζονται, συγκρίνοντας το αρχείο .txt KBXXXXXXαπό τα αντικείμενα με το ΑΟΤ. Με αυτόν τον τρόπο, μπορείτε να εξασφαλίσετε ότι τα αντικείμενα έχουν αλλάξει σωστά στο επίπεδο SYP ή στο επίπεδο ΟΕΠ.

Σημείωση Το σύμβολο κράτησης θέσης XXXXXX αντιπροσωπεύει τον αριθμό άρθρου KB από την εγκατεστημένη επείγουσα επιδιόρθωση.

Κατάσταση


Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Περισσότερες πληροφορίες


Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

974255 δυνατότητα ανάλυσης επιπτώσεων για Dynamics AX 2009

Περισσότερες πληροφορίες


Κάθε διακομιστής AOS ελέγχει την εγγραφή SysLastValue, όπου η τιμή elementName είναι ίση με την τιμή EntireTableCache, για να βεβαιωθείτε ότι δεν υπάρχουν ενημερωμένες εκδόσεις στους πίνακες EntireTable στο χώρο προσωρινής αποθήκευσης που έχετε για να ξαναδιαβάσουν στο αντίγραφο του διακομιστή από το χώρο προσωρινής αποθήκευσης δεδομένων. Υπάρχει μία μόνο εγγραφή SysLastValue που χρησιμοποιούν όλοι οι διακομιστές AOS για όλους τους πίνακες EntireTable στο χώρο προσωρινής αποθήκευσης.
Το πεδίο "κοντέινερ" σε αυτήν την εγγραφή περιέχει μια δομή με κάθε πίνακα και ένα flushId για καθένα από αυτά. Το flushId αυξάνεται κάθε φορά που ένα διακομιστή AOS κάνει μια ενημέρωση στον αντίστοιχο πίνακα προσωρινής αποθήκευσης EntireTable. Το flushId είναι επίσης να διατηρούνται σε μια δομή που να ταιριάζει στη μνήμη AOS.
Η διαδικασία συγχρονισμού
Εξετάστε το ακόλουθο σενάριο:
  1. Έχετε έναν πίνακα TableA που είναι μια EntireTable προσωρινής αποθήκευσης πίνακα.
  2. Έχετε διακομιστές AOS1, AOS2 και AOS3.
  3. Μπορείτε να ενημερώσετε μια εγγραφή στον πίνακα TableA στο διακομιστή AOS1.
    Σημείωση Ενημερώνεται η εγγραφή SysLastValue και το flushId για τον πίνακα επαυξάνεται κατά ένα σε αυτήν την περίπτωση.
Σε αυτό το σενάριο, οι διακομιστές AOS2 και AOS3 Ελέγξτε τον πίνακα SysLastValue μία φορά ανά λεπτό. Όταν το flushId για τον πίνακα διαφέρει από αυτήν που έχουν στη μνήμη AOS, τους εκκαθαρίστε την προσωρινή μνήμη για τον πίνακα. Επιπλέον, ο πίνακας θα είναι εκ νέου ανάγνωση από τη βάση δεδομένων επόμενη φορά όταν ένας χρήστης ζητήσει.
Εάν παρουσιαστεί μια διένεξη ενημέρωσης στον πίνακα SysLastValue, άλλους διακομιστές AOS δεν θα ειδοποιηθεί της αλλαγής δεδομένων. Επομένως, τα προσωρινά αποθηκευμένα δεδομένα είναι εκτός βήμα ανάμεσα σε διακομιστές AOS.

Σημείωση Αυτό είναι ένα άρθρο "ΤΑΧΕΙΑΣ ΔΗΜΟΣΙΕΥΣΗΣ" που έχει δημιουργηθεί απευθείας από την εταιρεία υποστήριξης της Microsoft. Οι πληροφορίες που περιέχονται στο παρόν έγγραφο παρέχονται ως έχουν, ως απάντηση σε ζητήματα που προέκυψαν. Ως αποτέλεσμα της ταχύτητας διαθεσιμότητάς του, το υλικό ενδέχεται να περιλαμβάνει τυπογραφικά λάθη και μπορεί να αναθεωρηθεί οποιαδήποτε στιγμή, χωρίς προειδοποίηση. Για άλλα θέματα, ανατρέξτε στην ενότητα " Όροι χρήσης ".