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

Σφάλμα #: 194032 (Συντήρηση περιεχομένου) VSTS: 1484606

Συμπτώματα

Κατά την προσπάθειά σας να δημιουργήσετε ένα ευρετήριο (χρησιμοποιώντας CREATE INDEX ή την πρόταση ALTER INDEX) σε έναν τύπο δεδομένων χωροταξικού έναν μεγάλο πίνακα σε Microsoft SQL Server 2012 ή 2014 διακομιστή SQL, η διένεξη είναι υψηλό τον τύπο αναμονής CMEMTHREAD , καθώς και τις επιδόσεις των μειώσεων του SQL Server.

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

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

Αθροιστική ενημερωμένη έκδοση 1 για SQL Server 2014/en-us/help/2931693

Αθροιστική ενημερωμένη έκδοση 7 για SQL Server 2012 SP1/en-us/help/2894115

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


Πληροφορίες πακέτου ενημερωμένης έκδοσης επείγουσας επιδιόρθωσηςΜια υποστηριζόμενη άμεση επιδιόρθωση είναι διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η άμεση επιδιόρθωση προορίζεται για τη διόρθωση μόνο του προβλήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε αυτήν την άμεση επιδιόρθωση μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο πρόβλημα.

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

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

http://support.microsoft.com/contactus/?ws=supportΣημείωση Η φόρμα "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η άμεση επιδιόρθωση. Εάν η γλώσσα σας δεν εμφανίζεται, τότε η άμεση επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

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

Ένας τύπος αναμονής CMEMTHREAD δηλώνει την αναμονή στα αντικείμενα μνήμης εσωτερικό, ασφαλές για τα νήματα. Τα υψηλότερα επίπεδα του ερωτήματος παραλληλισμό ενδέχεται να ενεργοποιήσει την αναμονή που οδηγεί σε μειωμένες επιδόσεις της χωροταξικού δραστηριότητας.

Αυτή η επιδιόρθωση διαμερίσματα το CMEMTHREAD που συσχετίζεται με το "χωροταξικού αντικείμενο μνήμης" με χρήση διαμερισμάτων κόμβο NUMA . Αυτό μειώνει την συνταύτιση δραστηριότητας εργασίας με τον αριθμό των τους προγραμματιστές ενεργά σε έναν μεμονωμένο κόμβο. Για συστήματα με υψηλότερα επίπεδα τους προγραμματιστές ανά κόμβο, σημαία παρακολούθησης – T8048 μπορεί να χρησιμοποιηθεί για περαιτέρω διαμερισμάτων όλα τα αντικείμενα μνήμης που επιτρέπουν τη δημιουργία διαμερισμάτων με το χρονοδιάγραμμα. Χρησιμοποιήστε τη σημαία παρακολούθησης προσεκτικά, όπως παρουσιάζει μια μικρή ποσότητα μνήμης επιβάρυνση, σε όλα τα αντικείμενα μνήμης διαμέριση κόμβο NUMA .

Σημείωση Το αντικείμενο του χώρου μνήμης δημιουργείται όταν το SqlServerSpatial110.dll έχει φορτωθεί στο χώρο των διευθύνσεων διαδικασία SQL Server. Στις περισσότερες συνθήκες, αυτό απαιτεί επανεκκίνηση της διαδικασίας του SQL Server για να εφαρμόσετε τα εφέ σημαία παρακολούθησης.

Ο τύπος της αναμονής CMEMTHREAD αυξάνεται για κάθε νήμα ασφαλή μνήμης αντικείμενο αναμονής, όχι μόνο το αντικείμενο χώρου. Το παρακάτω XEvent περιόδου λειτουργίας ορισμό και τη χρήση των δημόσιων σύμβολα μπορούν να χρησιμοποιηθούν για τον προσδιορισμό της γραμμής συγκεκριμένο κώδικα που δημιουργεί CMEMTHREAD αναμονή:CREATE EVENT SESSION wait_stacksON SERVER
ADD EVENT sqlos.wait_info
(
action(package0.callstack)
where opcode = 1 -- wait completed
and wait_type = 191 -- CMEMTHREAD
)
add target package0.asynchronous_bucketizer (SET source_type = 1, source = 'package0.callstack'),
add target package0.ring_buffer (SET max_memory = 4096)
With (MAX_DISPATCH_LATENCY = 1 SECONDS)
Go
alter event session wait_stacks on server state = start
go

Run the repro

select event_session_address, target_name, execution_count, cast (target_data as XML)
from sys.dm_xe_session_targets xst
inner join sys.dm_xe_sessions xs on (xst.event_session_address = xs.address)
where xs.name = 'wait_stacks'
go

Κατάσταση

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

Author: rdorr; jannaw
Writer: v-shysun
Τεχνικές αναθεωρητής: rdorr; brellwei; ajayj; jannaw; sqlprev
Editor:

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

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

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

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

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

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

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

×