Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Αυτή η επείγουσα επιδιόρθωση ισχύει επίσης για τις υπηρεσίες ανάλυσης του Microsoft SQL Server 2014 (ΑΑΠ 2014).

Συμπτώματα

Ας υποθέσουμε ότι έχετε ορισμένες διαστάσεις στις υπηρεσίες ανάλυσης του Microsoft SQL Server 2012 (ΑΑΠ 2012) ή στον κύβο των υπηρεσιών ανάλυσης του SQL Server 2014 (ΑΑΠ 2014) (Tfs_Analysis) που περιέχει τα δεδομένα για το Microsoft Visual Studio Team Foundation Server (TFS). Όταν εκτελείτε μια εντολή διεργασίας σε σχέση με τις διαστάσεις, η επεξεργασία ενδέχεται να αποτύχει και λαμβάνετε το ακόλουθο μήνυμα σφάλματος:

Εσωτερικό σφάλμα: Παρουσιάστηκε μη αναμενόμενο σφάλμα (αρχείο ' pfiallocator. cpp ', line 822, συνάρτηση ' PFMemoryHolder:: RegisterMemoryHolder ').

Εάν χρησιμοποιείτε το SQL Profiler για να ανιχνεύσετε το πρόβλημα, η ανίχνευση δείχνει ότι εμφανίζεται το ακόλουθο μήνυμα σφάλματος κατά τη διάρκεια της εντολής ProcessFull στη διάσταση vDimWorkItemTreeOverlay :

Εσωτερικό σφάλμα: Παρουσιάστηκε μη αναμενόμενο σφάλμα (αρχείο ' pfiallocator. cpp ', line 822, συνάρτηση ' PFMemoryHolder:: RegisterMemoryHolder '). Σφάλματα στον μηχανισμό αποθήκευσης OLAP: Παρουσιάστηκε σφάλμα κατά την επεξεργασία του χαρακτηριστικού "WorkItemTreeSK" της διάστασης "δέντρο στοιχείου εργασίας" από τη βάση δεδομένων "Tfs_Analysis".

Σημείωση Η αποτυχία επεξεργασίας επηρεάζει τα σχέδια βάσης δεδομένων των υπηρεσιών ανάλυσης που διαθέτουν προελεύσεις δεδομένων που χρησιμοποίησαν τη διαχειριζόμενη υπηρεσία παροχής δεδομένων .NET Framework για τον SQL Server, που είναι το System. Data. SqlClient.

Αιτία

Το πρόβλημα παρουσιάζεται επειδή μια διπλότυπη τιμή κλειδιού διάστασης στην προέλευση δεδομένων χρησιμοποιείται από την επεξεργασία των υπηρεσιών ανάλυσης.

Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:

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

Μετά την εφαρμογή της επείγουσας επιδιόρθωσης, η επεξεργασία θα συμπεριφέρεται σύμφωνα με τις ρυθμίσεις παραμέτρων σφάλματος επεξεργασίας αντί σύμφωνα με τα συμπτώματα εσωτερικού σφάλματος. Μπορείτε να ελέγξετε τη συμπεριφορά χρησιμοποιώντας τη ρύθμιση Διπλότυπο κλειδί κατά την επεξεργασία των διαστάσεων ΑΑΠ. Εναλλακτικά, μπορείτε να ελέγξετε τη συμπεριφορά, ρυθμίζοντας τις παραμέτρους της ιδιότητας KeyDuplicate της ιδιότητας ErrorConfiguration ως εξής κατά τη σχεδίαση των διαστάσεων:

  • Όταν η ρύθμιση KeyDuplicate έχει οριστεί στην προεπιλεγμένη ρύθμιση IgnoreError, δεν υπάρχουν προειδοποιήσεις όταν συναντάται μια διπλότυπη τιμή κλειδιού και η επεξεργασία συνεχίζεται.

  • Όταν η ρύθμιση KeyDuplicate έχει καθοριστεί σε ReportAndContinue, τα σφάλματα ή οι προειδοποιήσεις αναφέρονται. Ωστόσο, η επεξεργασία συνεχίζεται.

  • Όταν η ρύθμιση KeyDuplicate έχει καθοριστεί σε ReportAndStop, τα σφάλματα ή οι προειδοποιήσεις αναφέρονται και η επεξεργασία διακόπτεται.

Κατάσταση

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

Λύση

Για να επιλύσετε αυτό το ζήτημα, διαγράψτε το μη έγκυρο Διπλότυπο κλειδί στον πίνακα "διάσταση αποθήκης δεδομένων" στον μηχανισμό διαχείρισης βάσεων δεδομένων του SQL Server. Μπορείτε να χρησιμοποιήσετε το ακόλουθο ερώτημα για να εντοπίσετε το διπλότυπο κλειδί:SELECT COUNT(WorkItemTreeSK) WorkItemTreeSKCount, WorkItemTreeSKFROM [Tfs_Warehouse].dbo.vDimWOrkItemTreeOverlayGROUP BY WorkItemTreeSKHAVING COUNT(WorkItemTreeSK) >1

Αναφορές

Για περισσότερες πληροφορίες σχετικά με τις επιλογές και τις ρυθμίσεις επεξεργασίας, μεταβείτε στην ακόλουθη τοποθεσία Web του MSDN:

Πληροφορίες σχετικά με τις επιλογές και τις ρυθμίσεις επεξεργασίαςΓια περισσότερες πληροφορίες σχετικά με τον τρόπο επεξεργασίας της αποθήκης ή του κύβου με μη αυτόματο τρόπο, μεταβείτε στην ακόλουθη τοποθεσία Web του MSDN:

Μη αυτόματη επεξεργασία του κύβου για την αποθήκη δεδομένων και τις υπηρεσίες ανάλυσης για το διακομιστή Foundation ομάδας

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×