Επειδή τα χρονικά όρια και τα προβλήματα απόδοσης μπορεί να οφείλεται σε διάφορες αιτίες , θα πρέπει να αναπτύξει μια συστηματική στρατηγική αντιμετώπισης προβλημάτων για να εντοπίσετε και να διορθώσετε ένα ζήτημα . Η Microsoft συνιστά να ξεκινήσει τις δοκιμές με χρήση SQL Profiler , η οποία καταγράφει τις δράσεις του διακομιστή σας ώστε να μπορείτε να απομονώσετε το πρόβλημα . Για λεπτομέρειες σχετικά με τη ρύθμιση του SQL Profiler για να εκτελέσετε ένα ίχνος , δείτε το σύνδεσμο στο Πόρων . SQL Server 2012 περιλαμβάνει επίσης μια διεπαφή χρήστη για τις Extended Εκδηλώσεις Profiler , το οποίο θα αναλάβει πλήρως τη θέση του SQL Profiler σε μελλοντικές εκδόσεις .
Εικόνων Μπλόκο
Η
συμβαίνουν περισσότερα ζητήματα χρονικού ορίου λόγω των αποκλεισμένων αρχείων . Ο αποκλεισμός συμβαίνει όταν μία σύνδεση κλειδώνει ένα ρεκόρ που μια άλλη σύνδεση πρέπει να κλειδώσει χρησιμοποιώντας διαφορετικό τύπο κλειδώματος . Ο αποκλεισμός είναι πράγματι τη συνήθη συμπεριφορά , αλλά μπορεί να προκαλέσει καθυστερήσεις , όταν τα ερωτήματα αργή λειτουργία, ενώ επίσης μπλοκαριστεί , ένας δείκτης λείπει ή σε ορισμένες άλλες περιπτώσεις . Ενώ από προεπιλογή ο server θα περιμένει επ 'αόριστον για ένα αποκλεισμένο αρχείο , οι διαχειριστές χρησιμοποιούν συχνά το " LOCK_TIMEOUT ", για να αποτρέψει την επιβράδυνση του διακομιστή. Για να προσδιορίσετε αν ο διακομιστής σας έχει προβλήματα με το κλείδωμα, εκτελέστε την ακόλουθη αποθηκευμένη διαδικασία , όταν ο διακομιστής σας βιώνει τυπικό φορτίο :
exec sp_who
ψάξει στην έξοδο για τις καταχωρήσεις εκτός από 0 στο " " στήλη blk ? . Αν υπάρχουν , μπορείτε να χρησιμοποιήσετε τον SQL Profiler εξόδου σας σε μηδέν σε ερωτήματα αργή λειτουργία που μπορεί να προκαλεί το μπλοκάρισμα .
Η κακή Σχέδιο Εκτέλεσης
Η
όταν ο διακομιστής εκτελεί ένα ερώτημα , χρησιμοποιεί τα διαθέσιμα στοιχεία για τη βελτιστοποίηση πώς λειτουργεί το ερώτημα . Μερικές φορές ο διακομιστής μαντεύει λάθος, με αποτέλεσμα ένα κακό σχέδιο βελτιστοποίησης . Αν το κακό σχέδιο φορτώνεται στη μνήμη cache , μπορεί να τρέξει ξανά και ξανά , επιβραδύνοντας σημαντικά κάθε ερώτημα ή λήξει ο χρόνος . Χρησιμοποιώντας τα δεδομένα από τον SQL Profiler ή SQL Query Analyzer , μπορείτε να εντοπίσετε αργή εκτέλεση ερωτημάτων και συντονιστείτε τους , έτσι ώστε να τρέχει πιο γρήγορα .
Εικόνων Σύστημα συμφόρησης
Η
Σύστημα επιδόσεις μπορεί επίσης να επηρεάσει την απόδοση του SQL Server και να προκαλέσει χρονικά όρια . Για να προσδιορίσετε αν το σύστημά σας είναι υπό ζητήματα φορτίου , τρέχει Performance Monitor και να αναζητήσει υψηλότερα από τα συνήθη χρήση της CPU ή μεγαλύτερο από τα συνήθη αιτήματα I /O . Όπως και με μπλοκάρει αρχεία , ταιριάζουν με την αύξηση του φορτίου με τα δεδομένα από το SQL Profiler θα σας βοηθήσουν να μηδέν για ερωτήματα , συλλογές ή άλλες διαδικασίες που χρησιμοποιούν μεγάλες ποσότητες πόρων . Αν προσαρμογή των διαδικασιών είναι αδύνατο , θα πρέπει να βελτιωθεί η μνήμη RAM του server , επεξεργαστική ισχύ ή την απόδοση του δίσκου .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα