Χρήση του σκληρού δίσκου ελεγκτής προσωρινής αποθήκευσης με τον SQL Server

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 46091 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Οι ακόλουθες πληροφορίες περιγράφουν τις συνέπειες της χρήσης του SQL Server με μια κάρτα ελεγκτή σκληρού δίσκου με την προσωρινή αποθήκευση μνήμης στην κάρτα ελεγκτή (έως 16 MB). Με αυτόν τον τύπο της κάρτας παρέχει το πλεονέκτημα προσωρινή αποθήκευση χωρίς να απαιτείται συνήθως που σχετίζεται με την προσωρινή αποθήκευση δίσκου μειονεκτημάτων αυτών μνήμης του δίσκου. Ο αλγόριθμος προσωρινής αποθήκευσης περιλαμβάνει cache κατά την εγγραφή και την "Ταξινόμηση ανελκυστήρα" κατά τη διάρκεια write-back όταν τα δεδομένα προς εγγραφή ταξινομείται για να ελαχιστοποιήσετε την κίνηση κεφαλής.

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

Ερώτηση 1
Q.Υπάρχουν προβλήματα όταν χρησιμοποιείτε αυτόν τον τύπο του ελεγκτή που προκαλείται από τον SQL Server, με την προϋπόθεση ότι ο διακομιστής βρίσκεται σε μια συσκευή UPS για να αποφύγετε την καταστροφή δεδομένων οφείλεται σε διακοπή ρεύματος;

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


Ερώτηση 2
Q.Το αποτέλεσμα αυτού του τύπου του ελεγκτή προσωρινής αποθήκευσης διαθέτει στις επιδόσεις του SQL Server;

ΑΕάν ο ελεγκτής μνήμης cache αποτύχει ποτέ να γράψετε στο δίσκο τι έχει γίνει entrusted σε αυτό (ακόμα και αν το πληκτρολόγιο sticks, τις διακοπές λειτουργίας του λειτουργικού συστήματος ή τις διακοπές του σκληρού δίσκου), θα υπάρχει πρόβλημα. Από την άλλη πλευρά, εάν ο ελεγκτής δίσκου καθυστερεί την εγγραφή ορισμένων δεδομένων καταγραφής SQL Server και επιλέξει να εφαρμόσει φυσικά άλλα δεδομένα του αρχείου καταγραφής (εξαιτίας της ταξινόμησης "ανύψωσης") και απέτυχε να εγγράψει το υπόλοιπο του για κάποιο λόγο, ο SQL Server διαθέτει τρόπο να γνωρίζει ότι ορισμένοι από το αρχείο καταγραφής δεν υπάρχει. Ένα έντονο έναρξης ή επαναφορά ακόμα και μετά από ένα αντίγραφο ασφαλείας του στιγμιότυπου ενδέχεται να μην επαναφέρει τη βάση δεδομένων σωστά. Στη χειρότερη περίπτωση, θα υπάρχει αποτυχία κατά την ανάκτηση και καταστροφή δεδομένων θα είναι δυνατός ο εντοπισμός πολύ αργότερα.

Εάν ο ελεγκτής δίσκου είναι ένα ισχυρό σχέδιο, θα επιτρέψει επιλεκτικής write-through. Η συσκευή που περιέχει τον SQL Server αρχείων καταγραφής συναλλαγών πρέπει να είναι πάντα write-through. Επιπλέον, εάν warm αυτόματης έναρξης είναι να λειτουργεί σωστά, πρέπει η εκκαθάριση των συσκευών στο χρονικό σημείο ελέγχου όλων των SQL Server. Εάν ο ελεγκτής δίσκων δεν επιτρέπει την επιλεκτική write-through, η μόνη εναλλακτική λύση είναι να δημιουργείτε συχνά αντίγραφα ασφαλείας και ποτέ δεν στηρίζονται σε έντονο έναρξης ή επαναφορά του αρχείου καταγραφής συναλλαγών προς τα εμπρός.


Question3
Q.Θα πρέπει να του SQL Server που κάνει την προσωρινή αποθήκευση, ή θα πρέπει να τον ελεγκτή δίσκου που κάνει την προσωρινή αποθήκευση;

ΑΗ απάντηση εξαρτάται από τη μέθοδο που είναι ταχύτερη. Μας experiments έχουν φαίνεται ότι η μνήμη cache του διακομιστή SQL είναι πιο αποτελεσματική από τη μνήμη cache του δίσκου λειτουργικού συστήματος. Ωστόσο, έχετε τρόπο να γνωρίζει αν είναι πιο αποτελεσματική από την προσωρινή αποθήκευση χρησιμοποιείται από έναν συγκεκριμένο τύπο του ελεγκτή δίσκου. Η μνήμη cache του SQL Server ίσως δεν λειτουργεί γρήγορα ένα χώρο προσωρινής αποθήκευσης υλικού, ωστόσο, έχει "μέσα σε γνώσεις" και να εργάζεστε εξυπνότερα.

Εκτελέστε ένα αντιπροσωπευτικό φόρτο εργασίας με την παράμετρο μνήμης του SQL Server, ορίστε την ελάχιστη τιμή που θα υποστηρίζει τον αριθμό των χρηστών που απαιτούνται (με την ενεργή cache ελεγκτή δίσκου) για την εγκατάσταση. Στη συνέχεια, δοκιμάστε το με την παράμετρο μνήμης, ορίστε την τιμή αυτή, καθώς και την ποσότητα της μνήμης RAM στη μνήμη cache του ελεγκτή δίσκου (με την cache ελεγκτή δίσκου απενεργοποιείται). Πραγματικά ακριβής σύγκριση, ο αριθμός των σελίδων στη μνήμη cache διαδικασία πρέπει να είναι ίσες και στις δύο περιπτώσεις. This takes some juggling because the size of the procedure cache is specified in percent of the total cache size, while the size of the total cache is specified by the memory parameter and the number of user connections parameter. The total cache size is whatever is left after the 42K per user connection has been carved out of the space specified by the memory parameter. The remainder is divided between the procedure and data page cache according to the procedure cache parameter.
SQL Server requires systems to support ‘ guaranteed delivery to stable media ’ as outlined under the Microsoft SQL Server Always-On Storage Solution Review program. FoFor more information about the input and output requirements for the SQL Server database engine, click the following article number to view the article in the Microsoft Knowledge Base:
967576Microsoft SQL Server Database Engine Input/Output Requirements

Ιδιότητες

Αναγν. άρθρου: 46091 - Τελευταία αναθεώρηση: Σάββατο, 18 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 4.21a Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
Λέξεις-κλειδιά: 
kbhardware kbmt KB46091 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:46091

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com