Δεν μπορεί να επεξεργαστεί μια διάσταση που χρησιμοποιεί άκαμπτο χαρακτηριστικό σχέσεις στις υπηρεσίες ανάλυσης του SQL Server

Συμπτώματα

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

Σημείωση Αυτό το ζήτημα παρουσιάζεται σε μια συνθήκη σχετικά σπάνιες αγώνα που δεν είναι διαδεδομένες. Όταν παρουσιαστεί αυτό το ζήτημα, ενδέχεται να αντιμετωπίσετε αποτυχίες ProcessUpdate ή λανθασμένης διάστασης σχέσεις.

Αυτό το ζήτημα έχει παρατηρηθεί υπό τις ακόλουθες προϋποθέσεις:
  • Η χρήση της μνήμης υπηρεσίες ανάλυσης υπερβαίνει το όριο μνήμης high έχει ρυθμιστεί για την υπηρεσία κατά τη λειτουργία επεξεργασίας, προκαλώντας υπηρεσιών ανάλυσης σε σελίδες καθαρής επιθετικά μνήμης.
  • Υπάρχει σφάλμα ή μήνυμα που καταγράφονται σχετικά με το πρόβλημα κατά την επεξεργασία και μεταποίηση διάσταση δεν αποτύχει. Αντίθετα, η επεξεργασία ολοκληρώθηκε και κατεστραμμένα δεδομένα εγγράφονται στο αρχείο διάσταση.
  • Αυτό το ζήτημα είναι πιο πιθανό να εμφανιστεί ως λανθασμένη διάσταση χαρακτηριστικό σχέσεις για τα μέλη που προσθέσατε πρόσφατα διάσταση. Για παράδειγμα: ένα μέλος σε αυτήν τη διάσταση προϊόντος εμφανίζεται κάτω από την εσφαλμένη κατηγορία ή υποκατηγορία.
  • Ένας άλλος τρόπος αυτό το σφάλμα ενδέχεται να αποκαλύψει το ίδιο: ως μια μεταγενέστερη ProcessUpdate σε μια διάσταση που περιέχει σχέσεις άκαμπτο χαρακτηριστικό, διάσταση επεξεργασία αποτυγχάνει, εμφανίζοντας το ακόλουθο μήνυμα λάθους:
    Άκαμπτο σχέσεις ανάμεσα στα χαρακτηριστικά δεν μπορεί να αλλάξει κατά την τμηματική επεξεργασία μιας διάστασης.

    Σημείωση Αυτό το σφάλμα μπορεί να προκύψει για νόμιμους λόγους, όπως αλλαγές στο υποκείμενο αρχείο προέλευσης δεδομένων. Ωστόσο, εάν τα υποκείμενα δεδομένα στον πίνακα ή προβολή που εξυπηρετεί ως πηγή για τη διάσταση δεν έχει αλλάξει, αυτό μπορεί να την αιτία του σφάλματος.

  • Το ζήτημα δεν παρουσιάζεται πάντα όταν ο διακομιστής βρίσκεται υπό πίεση μνήμης, αλλά ορισμένες φορές παρουσιάζεται όταν το νήμα καθαρισμού evicts μια σελίδα δεδομένων για τα μέλη που προσθέσατε πρόσφατα διάσταση, πριν να ολοκληρωθεί η επεξεργασία διάσταση. Αυτή είναι μια κατάσταση κούρσας σχετικά σπάνιες μεταξύ του νήματος επεξεργασίας διάσταση και τα νήματα καθαρισμού μνήμης στην υπηρεσία υπηρεσιών ανάλυσης.
  • Μετά την εγκατάσταση αυτής της ενημέρωσης κώδικα, το ζήτημα θα προκύψει πλέον, αλλά πρέπει να επαναληφθεί η επεξεργασία των αντικειμένων που επηρεάζονται, για να επιλύσετε αυτό το ζήτημα.
    • Ένα ProcessUpdate σε μια διάσταση επηρεάζεται όταν ο διακομιστής δεν είναι υπό πίεση μνήμης θα διορθώσει καταστροφή που έχει προκληθεί από αυτό το ζήτημα για όλες τις ευέλικτες σχέσεις. Για μια διάσταση που έχει επηρεαστεί που έχει μία ή περισσότερες σχέσεις άκαμπτο χαρακτηριστικό την επεξεργασία θα αποτύχει, εμφανίζοντας το σφάλμα που αναφέρθηκε παραπάνω.
    • Για να διορθώσετε το ζήτημα για τις διαστάσεις που περιέχουν άκαμπτο σχέσεις, αλλαγή των χαρακτηριστικών σχέσεων για τη διάσταση που έχει επηρεαστεί στο διακομιστή και να εκτελέσετε ένα ProcessUpdate. Στη συνέχεια μπορεί να αλλάξει το χαρακτηριστικό σχέσης με άκαμπτο και να δημιουργηθεί τα ευρετήρια για τις ομάδες μέτρησης που χρησιμοποιούν τη διάσταση.

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

Αυτό το ζήτημα επιδιορθώθηκε για πρώτη φορά στις παρακάτω αθροιστικές ενημερωμένες εκδόσεις για τον SQL Server:


Σχετικά με τις αθροιστικές ενημερωμένες εκδόσεις για τον SQL Server
Σχετικά με τις αθροιστικές ενημερωμένες εκδόσεις για τον SQL Server

Κατάσταση

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

Αναφορές

Πληροφορίες σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερωμένων εκδόσεων λογισμικού.
Ιδιότητες

Αναγνωριστικό άρθρου: 3163991 - Τελευταία αναθεώρηση: 16 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια