Επισκόπηση
Το βοηθητικό πρόγραμμα SQLIOSim έχει αναβαθμιστεί από το βοηθητικό πρόγραμμα SQLIOStress. Το βοηθητικό πρόγραμμα SQLIOSim προσομοιάζει με μεγαλύτερη ακρίβεια τα μοτίβα I/O Microsoft SQL Server 2005, SQL Server 2000 και τον SQL Server 7.0. Τα μοτίβα I/O από αυτές τις εκδόσεις του SQL Server μοιάζουν με ένα άλλο. Το βοηθητικό πρόγραμμα SQLIOStress έχει χρησιμοποιηθεί για να ελέγξετε τις απαιτήσεις του SQL Server 2005 I/O για πολλά χρόνια.
Για περισσότερες πληροφορίες σχετικά με τον SQL Server I/O μοτίβα, δείτε το κεφάλαιο
2
Βασικά στοιχεία του Microsoft SQL Server I/O, από Dorr Βασίλη, κλιμάκωση του Microsoft SQL Server. Για να αποκτήσετε αυτό
έγγραφο, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
Το βοηθητικό πρόγραμμα SQLIOSim προσφέρεται για βασίζονται σε τεχνολογία Itanium x 86 με βάση, και
συστήματα 64 x. Χρησιμοποιήστε τις ακόλουθες συνδέσεις για να κάνετε λήψη το κατάλληλο πακέτο
για το σύστημά σας.
Βοηθητικό πρόγραμμα SQLIOSim, x 86 με την έκδοση
Βοηθητικό πρόγραμμα SQLIOSim, x έκδοση 64
Βοηθητικό πρόγραμμα SQLIOSim, έκδοση που βασίζεται σε τεχνολογία Itanium
Ημερομηνία έκδοσης:
19-Οκτ-2006
Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης της Microsoft
υποστηρίζει αρχεία, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της
Γνωσιακή Βάση της Microsoft:
119591
(http://support.microsoft.com/kb/119591/
)
Τρόπος απόκτησης αρχείων υποστήριξης της Microsoft από ηλεκτρονικές υπηρεσίες
Microsoft εξέτασε αυτό το αρχείο για ιούς. Η Microsoft χρησιμοποίησε το πιο
τρέχον λογισμικό εντοπισμού ιών που ήταν διαθέσιμο κατά την ημερομηνία που το αρχείο
καταχωρήθηκε. Το αρχείο είναι αποθηκευμένο σε διακομιστές με ενισχυμένη ασφάλεια που βοηθούν στην αποτροπή
μη εξουσιοδοτημένων αλλαγών στο αρχείο.
ΣΗΜΕΙΩΣΗ Για να διατηρήσουν την ακεραιότητα δεδομένων κατάλληλα και ασφάλεια, μας
Προτείνουμε να εκτελέσετε δοκιμές καταπόνησης το υποσύστημα εισόδου/εξόδου, πριν να αναπτύξετε
SQL Server σε νέο υλικό. Το βοηθητικό πρόγραμμα SQLIOSim προσομοιώνει ανάγνωσης μοτίβα,
μοτίβα εγγραφής και τις τεχνικές πρόβλημα αναγνώρισης του SQL Server. Για να
εκτέλεση αυτών των εργασιών, το βοηθητικό πρόγραμμα SQLIOSim προσομοιώνει τη δραστηριότητα του χρήστη και το
δραστηριότητα συστήματος ενός συστήματος διακομιστή SQL. Το βοηθητικό πρόγραμμα SQLIOSim εκτελεί αυτό
Προσομοίωση ανεξάρτητο μηχανισμό SQL Server.
Το βοηθητικό πρόγραμμα SQLIOSim
εγγύησης ή δικαιολογούν δεδομένων ασφαλείας ή την ακεραιότητα. Το βοηθητικό πρόγραμμα ήταν
σχεδιασμένος να παρέχει γραμμής βάσης δοκιμή περιβάλλοντος συστήματος. Το SQLIOSim
το βοηθητικό πρόγραμμα μπορεί να εκθέσει πιθανά ζητήματα ακεραιότητα δεδομένων.
Για περισσότερες πληροφορίες σχετικά με την καταγραφή και αποθήκευση δεδομένων, κάντε κλικ στην επιλογή του
παρακάτω αριθμό άρθρου για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
230785
(http://support.microsoft.com/kb/230785/
)
Αλγόριθμοι αποθήκευσης δεδομένων και καταγραφής SQL Server 7.0, SQL Server 2000 και SQL Server 2005 επεκτείνουν την αξιοπιστία των δεδομένων
Το πακέτο λήψης περιέχει δύο εκτελέσιμα αρχεία
SQLIOSim.com και SQLIOSim.exe. Δύο εκτελέσιμα αρχεία παρέχουν πανομοιότυπα
Προσομοίωση δυνατότητες. SQLIOSim.com είναι ένα εργαλείο γραμμής εντολών που μπορείτε να
ρύθμιση παραμέτρων για την εκτέλεση χωρίς αλληλεπίδραση του χρήστη. Για να το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε γραμμής εντολών
παράμετροι, ένα αρχείο ρύθμισης παραμέτρων ή ένα συνδυασμό των δύο αυτών μεθόδων.
SQLIOSim.exe είναι μια εφαρμογή γραφικών που δέχεται δεν γραμμής εντολών
παράμετροι. Ωστόσο, η SQLIOSim.exe φόρτωση προεπιλεγμένα δεδομένα ρύθμισης παραμέτρων από
αρχεία ρύθμισης παραμέτρων.
Παράμετροι γραμμής εντολών SQLIOSim.com
SQLIOSim.com δέχεται έναν περιορισμένο αριθμό παραμέτρων γραμμής εντολών
Για να ελέγξετε τη βασική συμπεριφορά. Το αρχείο ρύθμισης παραμέτρων για το βοηθητικό πρόγραμμα SQLIOSim
παρέχει προηγμένες συμπεριφορά ελέγχου. Όταν οι παράμετροι της γραμμής εντολών και
ρύθμιση παραμέτρων αρχείου επιλογές επικάλυψης, λαμβάνουν παραμέτρους γραμμής εντολών
προτεραιότητα.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
| Η παράμετρος | Σχόλιο |
| -cfg Το αρχείο | Παράκαμψη του προεπιλεγμένου αρχείου ρύθμισης παραμέτρων Sqliosim.cfg.ini.
Το βοηθητικό πρόγραμμα SQLIOSim επιστρέφει ένα σφάλμα αν το βοηθητικό πρόγραμμα δεν είναι δυνατή η εύρεση του αρχείου. |
| -Αποθήκευση Το αρχείο | Αποθήκευση των παραμέτρων που προκύπτουν στη ρύθμιση παραμέτρων
το αρχείο. Μπορείτε να χρησιμοποιήσετε αυτήν την επιλογή για να δημιουργήσετε το αρχείο αρχικής ρύθμισης παραμέτρων. |
| -καταγραφής Το αρχείο | Καθορίστε το όνομα του αρχείου καταγραφής σφαλμάτων και το αρχείο καταγραφής σφαλμάτων
διαδρομή. Το προεπιλεγμένο όνομα αρχείου είναι Sqliosim.log.xml. |
| -dir dir | Ορίστε τη θέση για το αρχείο δεδομένων (.mdf) και το
το αρχείο καταγραφής (.ldf). Μπορείτε να εκτελέσετε αυτήν την εντολή πολλές φορές. Στις περισσότερες περιπτώσεις, αυτό
η θέση είναι μια ρίζα της μονάδας δίσκου ή ένα σημείο μονταρίσματος τόμου. Αυτή η θέση μπορεί να είναι πολύ
διαδρομή ή μια διαδρομή UNC. |
| -d seconds | Ορίστε τη διάρκεια εκτέλεσης του κύριου. Η τιμή αυτή εξαιρεί το
φάση προετοιμασίας και την φάση επαλήθευσης. |
| -μέγεθος MB | Ορίστε το αρχικό μέγεθος του αρχείου δεδομένων σε megabyte (MB).
Το αρχείο μπορεί να αναπτυχθεί δύο φορές το αρχικό μέγεθος. Είναι το μέγεθος του αρχείου καταγραφής
υπολογίζεται ως το ήμισυ του αρχείου δεδομένων. Ωστόσο, δεν μπορεί να είναι το αρχείο καταγραφής
μεγαλύτερο από 50 MB. |
Το αρχείο παραμέτρων SQLIOSim
Δεν χρειάζεται να χρησιμοποιήσετε ένα αρχείο ρύθμισης παραμέτρων. Εάν δεν χρησιμοποιείτε ένα
αρχείο ρύθμισης παραμέτρων, όλες οι παράμετροι λαμβάνουν προεπιλεγμένες τιμές εκτός από το αρχείο δεδομένων
θέση και τη θέση του αρχείου καταγραφής. Πρέπει να χρησιμοποιήσετε μία από τις ακόλουθες μεθόδους
Για να καθορίσετε τη θέση του αρχείου δεδομένων και τη θέση του αρχείου καταγραφής:
- Χρησιμοποιήστε τις παραμέτρους γραμμής εντολών με το SQLIOSim.com
το αρχείο.
- Χρήση του Αρχεία και ρυθμίσεις παραμέτρων στο παράθυρο διαλόγου
Αφού εκτελέσετε το αρχείο SQLIOSim.exe.
- Χρήση του Το αρχείοx ενότητα του αρχείου ρύθμισης παραμέτρων.
Σημειώσεις- Εάν το όνομα της παραμέτρου δείχνει ότι η παράμετρος
είναι μια αναλογία ή εκφράζονται ως ποσοστό της τιμής της παραμέτρου του
ποσοστό ή ο λόγος, δια 0,01. Για παράδειγμα, η τιμή του CacheHitRatio η παράμετρος είναι 10 τοις εκατό. Αυτή η τιμή εκφράζεται ως 1000 Επειδή 10, δια 0,01, ισούται με 1000. Η μέγιστη τιμή του ενός
η παράμετρος ποσοστό είναι 10000.
- Εάν ο τύπος παραμέτρου είναι αριθμητικά και αντιστοιχίσετε μια
μη αριθμητική τιμή για την παράμετρο, το βοηθητικό πρόγραμμα SQLIOSim ορίζει την παράμετρο 0.
- Εάν ο τύπος παραμέτρου είναι μια δυαδική τιμή, τις έγκυρες τιμές που
να αντιστοιχίσετε στην παράμετρο είναι TRUE AND FALSE. Επιπλέον, οι τιμές είναι διάκριση πεζών-κεφαλαίων. Το SQLIOSim
βοηθητικό πρόγραμμα παραβλέπει τυχόν μη έγκυρες τιμές.
- Εάν ένα ζεύγος παραμέτρους δηλώνει μια ελάχιστη τιμή και
μέγιστη τιμή, η ελάχιστη τιμή δεν πρέπει να είναι μεγαλύτερη από τη μέγιστη τιμή. Για
παράδειγμα, η τιμή του MinIOChainLength δεν πρέπει να είναι μεγαλύτερη από την τιμή της παραμέτρου του MaxIOChainLength η παράμετρος.
- Εάν η παράμετρος δηλώνει έναν αριθμό σελίδων, το SQLIOSim
το βοηθητικό πρόγραμμα ελέγχει την τιμή που θα αντιστοιχίσετε στην παράμετρο έναντι του αρχείου που
το βοηθητικό πρόγραμμα διεργασίες SQLIOSim. Ο έλεγχος αυτός να εκτελεί το βοηθητικό πρόγραμμα SQLIOSim
Βεβαιωθείτε ότι ο αριθμός των σελίδων δεν υπερβαίνει το μέγεθος του αρχείου.
Ενότητα ρύθμισης ΠΑΡΑΜΈΤΡΩΝ
Το βοηθητικό πρόγραμμα SQLIOSim λαμβάνει τις τιμές που καθορίζετε στο του
Ενότητα ρύθμισης ΠΑΡΑΜΈΤΡΩΝ του αρχείου ρύθμισης παραμέτρων SQLIOSim για τη δημιουργία καθολικών δοκιμών
συμπεριφορά.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
| Η παράμετρος | Προεπιλεγμένη τιμή | Περιγραφή | Σχόλια |
| ErrorFile | sqliosim.log.XML | Το όνομα του αρχείου καταγραφής τύπου XML | |
| CPUCount | Αριθμός των CPU στον υπολογιστή | Αριθμός των λογικών
CPU για τη δημιουργία | Η μέγιστη τιμή είναι 64 CPU. |
| Συσχέτισης | 0 | Φυσική CPU μάσκας συσχέτισης για λογική
CPU | Μάσκας συσχέτισης θα πρέπει να είναι μέσα σε ενεργό μάσκα CPU. Η τιμή 0 σημαίνει ότι θα χρησιμοποιηθούν όλες οι διαθέσιμες CPU. |
| MaxMemoryMB | Διαθέσιμη φυσική μνήμη όταν το βοηθητικό πρόγραμμα SQLIOSim
εκκίνηση | Μέγεθος χώρου συγκέντρωσης buffer σε MB | Δεν μπορεί να υπερβαίνει την τιμή
το συνολικό ποσό φυσικής μνήμης του υπολογιστή. |
| StopOnError | TRUE | Η προσομοίωση παύει όταν το πρώτο σφάλμα
παρουσιάζεται | |
| TestCycles | 1 | Αριθμός πλήρης δοκιμή κύκλων για την εκτέλεση | Η τιμή 0 δηλώνει έναν απεριόριστο αριθμό κύκλων δοκιμών. |
| TestCycleDuration | 300 | Διάρκεια ενός κύκλου δοκιμής, σε δευτερόλεπτα, εκτός του ελέγχου
περάσετε στο τέλος του κύκλου | |
| CacheHitRatio | 1000 | Λόγος επιτυχιών μνήμης cache προσομοίωση όταν διαβάζει το βοηθητικό πρόγραμμα SQLIOSim
από το δίσκο | |
| MaxOutstandingIO | 0 | Μέγιστος αριθμός εκκρεμείς λειτουργίες εισόδου/εξόδου που είναι
επιτρέπεται η διαδικασία wide | Δεν μπορεί να υπερβαίνει την τιμή 140000. Η τιμή 0 σημαίνει ότι είναι έως περίπου 140.000 λειτουργίες εισόδου/εξόδου
επιτρέπεται. Αυτό είναι το όριο του βοηθητικού προγράμματος. |
| TargetIODuration | 100 | Διάρκεια των λειτουργιών εισόδου/εξόδου, σε χιλιοστά του δευτερολέπτου, που είναι
προορισμός με επιτάχυνση | Εάν η μέση διάρκεια I/O υπερβαίνει το στόχο
Διάρκεια I/O, το βοηθητικό πρόγραμμα SQLIOSim throttles τον αριθμό των εκκρεμών I/O
λειτουργίες για τη μείωση του φόρτου και να βελτιώσει την ώρα ολοκλήρωσης I/O. |
| AllowIOBursts | TRUE | Να επιτρέπεται για την απενεργοποίηση της επιτάχυνσης για να καταχωρήσετε πολλές I/O
αιτήσεις | Εκτελεί I/O ενεργοποιούνται κατά την αρχική ενημέρωση αρχικής
σημείο ελέγχου και το τελικό σημείο ελέγχου μεταβιβάζει στο τέλος των κύκλων δοκιμών. Το MaxOutstandingIO η παράμετρος εξακολουθεί να τηρηθεί. Μπορείτε να περιμένετε μεγάλη I/O
προειδοποιήσεις. |
| NoBuffering | TRUE | Χρησιμοποιήστε την επιλογή FILE_FLAG_NO_BUFFERING | SQL Server
αρχεία βάσης δεδομένων ανοίγει χρησιμοποιώντας το FILE_FLAG_NO_BUFFERING == αληθής. Ορισμένα βοηθητικά προγράμματα
και υπηρεσίες, όπως υπηρεσίες ανάλυσης, χρησιμοποιήστε το FILE_FLAG_NO_BUFFERING == false.
Για πλήρη έλεγχο ενός διακομιστή, εκτελέστε μία δοκιμή για κάθε ρύθμιση. |
| WriteThrough | TRUE | Χρησιμοποιήστε την επιλογή FILE_FLAG_WRITE_THROUGH | SQL Server
αρχεία βάσης δεδομένων ανοίγει χρησιμοποιώντας το FILE_FLAG_WRITE_THROUGH == αληθής. Ωστόσο, ορισμένες
βοηθητικά προγράμματα και υπηρεσίες, ανοίξτε τα αρχεία βάσης δεδομένων με χρήση του FILE_FLAG_WRITE_THROUGH
== false. Για παράδειγμα, υπηρεσίες ανάλυσης του SQL Server ανοίγει τα αρχεία βάσης δεδομένων από
χρησιμοποιώντας το FILE_FLAG_WRITE_THROUGH == false. Για πλήρη έλεγχο ενός διακομιστή, εκτελέστε μία
δοκιμή για κάθε ρύθμιση. |
| ScatterGather | TRUE | Χρησιμοποιήστε APIs ReadScatter/WriteGather | Εάν αυτό
η παράμετρος έχει οριστεί TRUE, το NoBuffering η παράμετρος έχει οριστεί επίσης TRUE.
SQL Server χρησιμοποιεί διασποράς/συγκεντρώνω εξόδου για τα περισσότερα I/O
αιτήσεις. |
| ForceReadAhead | TRUE | Εκτελέσετε μια λειτουργία ανάγνωση εμπρός, ακόμη και αν τα δεδομένα είναι
ήδη διαβάσει | Το βοηθητικό πρόγραμμα SQLIOSim θέματα ακόμη και αν η εντολή ανάγνωσης του
σελίδα δεδομένων είναι ήδη στο χώρο συγκέντρωσης buffer.
Υποστήριξη του Microsoft SQL Server
έχει χρησιμοποιηθεί με επιτυχία το TRUE η ρύθμιση να εκθέσετε προβλήματα I/O. |
| DeleteFilesAtStartup | TRUE | Διαγραφή αρχείων κατά την εκκίνηση, εάν υπάρχουν αρχεία | Ίσως ένα αρχείο
περιέχουν πολλές ροές δεδομένων. Μόνο οι ροές που έχουν καθοριστεί στο του
Το αρχείοx Καταχώρηση ονόματος αρχείου περικόπτονται στο αρχείο. Εάν
καθορίζεται η προεπιλεγμένη ροή, διαγράφονται όλες τις ροές. |
| DeleteFilesAtShutdown | FALSE | Διαγραφή αρχείων μετά την ολοκλήρωση της δοκιμής | Ένα αρχείο
μπορεί να περιέχει πολλές ροές δεδομένων. Μόνο ροές δεδομένων που καθορίζετε στο του
Το αρχείοx Καταχώρηση ονόματος αρχείου περικόπτονται στο αρχείο. Εάν
καθορίζεται η προεπιλεγμένη ροή δεδομένων, το βοηθητικό πρόγραμμα SQLIOSim διαγράφει όλα τα δεδομένα
ροές. |
| StampFiles | FALSE | Αναπτύξτε το αρχείο από μηδενικά τύπωσης | Αυτή η διαδικασία
μπορεί να διαρκέσει πολύ, εάν το αρχείο είναι πολύ μεγάλο. Εάν ρυθμίσετε αυτήν την παράμετρο για να FALSE, το βοηθητικό πρόγραμμα SQLIOSim επεκτείνει το αρχείο ορίζοντας έγκυρα δεδομένα
δείκτης.
SQL Server 2005 χρησιμοποιεί τη δυνατότητα άμεσων αρχείο προετοιμασίας
για τα αρχεία δεδομένων. Εάν το αρχείο δεδομένων είναι ένα αρχείο καταγραφής ή εάν άμεσων αρχείου
Προετοιμασία είναι ενεργοποιημένη, SQL Server εκτελεί μηδέν σήμανση. Εκδόσεις
SQL Server παλαιότερες από το SQL Server 2000 γίνεται πάντα μηδέν
σήμανση.
Θα πρέπει να ρυθμίσετε την τιμή της StampFiles κατά τον έλεγχο για να βεβαιωθείτε ότι η παράμετρος τόσο άμεσα αρχείο
προετοιμασία και μηδενική τύπωσης λειτουργούν σωστά. |
Το αρχείοx Ενότητα
Το βοηθητικό πρόγραμμα SQLIOSim έχει σχεδιαστεί για να επιτρέψετε πολλές αρχείου
δοκιμή. Το αρχείο
x ενότητα αντιπροσωπεύεται ως
[Αρχείο1] [αρχείο2] για κάθε αρχείο της δοκιμής.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
| Η παράμετρος | Προεπιλεγμένη τιμή | Περιγραφή | Σχόλια |
| Όνομα αρχείου | Δεν υπάρχει προεπιλεγμένη τιμή | Το αρχείο
όνομα και διαδρομή | Το Όνομα αρχείου η παράμετρος μπορεί να είναι μια μεγάλη διαδρομή ή μια διαδρομή UNC. Μπορεί επίσης να περιλαμβάνει μια
δευτερεύουσα ροή όνομα και τύπος. Για παράδειγμα, το Όνομα αρχείου η παράμετρος μπορεί να οριστεί σε File.mdf:stream2.
ΣΗΜΕΙΩΣΗ Στον SQL Server 2005 DBCC λειτουργίες χρησιμοποιήστε ροές. Συνιστούμε
να εκτελέσετε δοκιμές ροή. |
| Αρχ_μέγεθος | Δεν υπάρχει προεπιλογή
Τιμή | Αρχικό μέγεθος σε MB | Εάν το υπάρχον αρχείο
μεγαλύτερο από την τιμή που έχει καθοριστεί για το Αρχ_μέγεθος παράμετρος, το βοηθητικό πρόγραμμα SQLIOSim δεν συρρικνώσετε το υπάρχον
το αρχείο. Εάν το υπάρχον αρχείο είναι μικρότερο, το βοηθητικό πρόγραμμα SQLIOSim επεκτείνει το
υπάρχον αρχείο. |
| MaxSize | Δεν υπάρχει προεπιλογή
Τιμή | Μέγιστο μέγεθος σε MB | Δεν είναι δυνατό να αναπτυχθεί ένα αρχείο
μεγαλύτερο από την τιμή που καθορίζετε για το MaxSize η παράμετρος. |
| Προσαύξηση | 0 | Μέγεθος σε MB προσαύξησης που μεγαλώνει το αρχείο ή
Συρρικνώνει. Για περισσότερες πληροφορίες, δείτε την "ενότητα ShrinkUser" τμήμα αυτού
το άρθρο. | Ρυθμίζει το βοηθητικό πρόγραμμα SQLIOSim το Προσαύξηση η παράμετρος κατά την εκκίνηση, έτσι ώστε να είναι η ακόλουθη περίπτωση
καθορίζονται: Διαβάθμιση * MaxExtents< maxmemorymb=""> Εάν το αποτέλεσμα είναι 0, το βοηθητικό πρόγραμμα SQLIOSim ορίζει το αρχείο ως
μη shrinkable. |
| Shrinkable | FALSE | Δηλώνει εάν το αρχείο μπορεί να συρρικνωθεί ή
αναπτυγμένη | Εάν ορίσετε το Προσαύξηση παράμετρος 0, μπορείτε να ορίσετε το αρχείο να είναι μη shrinkable. Στην περίπτωση αυτή, πρέπει να
Ορισμός του Shrinkable παράμετρος FALSE. Εάν ορίσετε το Προσαύξηση μια τιμή διαφορετική από την παράμετρο 0, μπορείτε να ορίσετε το αρχείο να είναι shrinkable. Στην περίπτωση αυτή, πρέπει να ορίσετε
Για να Shrinkable παράμετρος TRUE. |
| Κατακερματισμένο | FALSE | Υποδεικνύει εάν το Κατακερματισμένο το χαρακτηριστικό θα πρέπει να οριστεί στα αρχεία | Για υπάρχοντα αρχεία
το βοηθητικό πρόγραμμα SQLIOSim καταργήστε την επιλογή του Κατακερματισμένο Όταν ορίσετε το χαρακτηριστικό του Κατακερματισμένο παράμετρος FALSE.
SQL Server 2005 χρησιμοποιεί κατακερματισμένα αρχεία υποστήριξης στιγμιότυπο
βάσεις δεδομένων και δευτερεύουσες ροές DBCC.
Σας συνιστούμε να ενεργοποιήσετε
κατακερματισμένο αρχείο και ροών, και στη συνέχεια εκτελέστε μια φάση δοκιμής. |
| Αρχείο καταγραφής | FALSE | Υποδεικνύει εάν ένα αρχείο περιέχει χρήστη ή συναλλαγή καταγραφής
DATA | Πρέπει να ορίσετε τουλάχιστον ένα αρχείο καταγραφής. |
Ενότητα RandomUser
Το βοηθητικό πρόγραμμα SQLIOSim λαμβάνει τις τιμές που καθορίζετε στο του
Ενότητα RandomUser για να προσομοιώσετε εργαζόμενος SQL Server που εκτελεί τυχαία
λειτουργίες ερωτήματος, όπως τα μοτίβα ηλεκτρονική συναλλαγή επεξεργασίας (OLTP) I/O.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
| Η παράμετρος | Προεπιλεγμένη τιμή | Περιγραφή | Σχόλια |
| UserCount | -1 | Αριθμός νημάτων τυχαίας πρόσβασης που εκτελείται κατά την
ταυτόχρονα | Η τιμή δεν μπορεί να υπερβαίνει την ακόλουθη τιμή: CPUCount * 1023 100 Ο συνολικός αριθμός όλους τους χρήστες επίσης δεν μπορεί να υπερβαίνει
Αυτή η τιμή. Η τιμή 0 σημαίνει ότι δεν μπορείτε να δημιουργήσετε τυχαία πρόσβαση στους χρήστες. Η τιμή -1 σημαίνει ότι πρέπει να χρησιμοποιήσετε την αυτόματη ρύθμιση παραμέτρων του
η ακόλουθη τιμή: min (CPUCount * 2, 8) ΣΗΜΕΙΩΣΗΈνα σύστημα SQL Server μπορεί να έχει χιλιάδες περιόδους λειτουργίας. Οι περισσότερες από τις
περίοδοι λειτουργίας έχουν ενεργό αιτήσεις. Χρήση του Οι συναρτήσεις Count(*) συνάρτηση σε ερωτήματα από το sys.dm_exec_requests διαχείριση δυναμικών προβολής (DMV) ως μια γραμμή βάσης για τον καθορισμό αυτό
Ελέγξτε την τιμή της παραμέτρου.
CPUCount Εδώ αναφέρεται στην τιμή της CPUCount η παράμετρος στην ενότητα ρύθμισης ΠΑΡΑΜΈΤΡΩΝ.
Το min (CPUCount * 2, 8) τιμή έχει ως αποτέλεσμα μικρότερο των τιμών μεταξύ CPUCount * 2 AND 8. |
| JumpToNewRegionPercentage | 500 | Πιθανότητα μια μετάβαση σε μια νέα περιοχή από το
Το αρχείο | Έναρξη της περιοχής επιλέγεται τυχαία. Το μέγεθος του
περιοχή είναι μια τυχαία τιμή μεταξύ της τιμής του MinIOChainLength παράμετρος και η τιμή του MaxIOChainLength η παράμετρος. |
| MinIOChainLength | 1 | Ελάχιστη περιοχή μέγεθος σε σελίδες | |
| MaxIOChainLength | 100 | Μέγεθος μέγιστης περιοχής σελίδων | SQL Server 2005
Έκδοση Enterprise και SQL Server 2000 Enterprise Edition να διαβάσετε μπροστά έως
1.024 σελίδες.
Η ελάχιστη τιμή είναι 0. Η μέγιστη τιμή περιορίζεται από το σύστημα
η μνήμη.
Συνήθως, δραστηριότητα του χρήστη τυχαία προκαλεί μικρή σάρωσης
λειτουργίες να εκτελούνται. Χρησιμοποιήστε τις τιμές που καθορίζονται για το ReadAheadUser
ενότητα για να προσομοιώσετε μεγαλύτερο εργασίες σάρωσης. |
| RandomUserReadWriteRatio | 9000 | Ποσοστό σελίδες ενημέρωση | Τυχαία μήκους
αλυσίδα είναι επιλεγμένη στην περιοχή και μπορεί να διαβαστεί. Αυτή η παράμετρος καθορίζει το
το ποσοστό των σελίδων να είναι ενημερωμένα και γραπτή σε δίσκο. |
| MinLogPerBuffer | 64 | Ελάχιστη καταγραφής εγγραφής μέγεθος σε byte | Η τιμή πρέπει να
είναι πολλαπλάσιο του μεγέθους τομέα στο δίσκο ή ένα μέγεθος που ταιριάζει ομοιόμορφα σε
το μέγεθος τομέα δίσκου. |
| MaxLogPerBuffer | 8192 | Μέγιστη καταγραφής εγγραφής μέγεθος σε byte | Αυτή η τιμή
δεν είναι δυνατό να υπερβαίνει τους 64000. Η τιμή πρέπει να είναι πολλαπλάσιο του μεγέθους τομέα στο δίσκο. |
| RollbackChance | 100 | Η πιθανότητα ότι μια λειτουργία στη μνήμη θα προκύψει που
έχει ως αποτέλεσμα να προκύψει μια λειτουργία rollback. | Όταν αυτή η λειτουργία επαναφοράς
παρουσιάζεται SQL Server εγγραφή στο αρχείο καταγραφής. |
| SleepAfter | 5 | Σε αναστολή λειτουργίας ώρα μετά από κάθε κύκλο
χιλιοστά δευτερολέπτου | |
Ενότητα AuditUser
Το βοηθητικό πρόγραμμα SQLIOSim λαμβάνει τις τιμές που καθορίζετε στο του
Για να προσομοιώσετε DBCC δραστηριότητα για να διαβάσετε και να ελέγξετε την ενότητα AuditUser του
πληροφορίες σχετικά με τη σελίδα. Επικύρωσης παρουσιάζεται ακόμα και αν η τιμή του το
UserCount η παράμετρος έχει οριστεί
0.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
| Η παράμετρος | Προεπιλεγμένη τιμή | Περιγραφή | Σχόλια |
| UserCount | 2 | Αριθμός νημάτων ελέγχου | Δεν μπορεί να υπερβαίνει την τιμή
η ακόλουθη τιμή: CPUCount * 1023 100 Ο συνολικός αριθμός όλους τους χρήστες επίσης δεν μπορεί να υπερβαίνει
Αυτή η τιμή. Η τιμή 0 σημαίνει ότι δεν μπορείτε να δημιουργήσετε τυχαία πρόσβαση στους χρήστες. Η τιμή -1 σημαίνει ότι πρέπει να χρησιμοποιήσετε την αυτόματη ρύθμιση παραμέτρων του
η ακόλουθη τιμή: min (CPUCount * 2, 8) ΣΗΜΕΙΩΣΗΈνα σύστημα SQL Server μπορεί να έχει χιλιάδες περιόδους λειτουργίας. Οι περισσότερες από τις
περίοδοι λειτουργίας έχουν ενεργό αιτήσεις. Χρήση του Οι συναρτήσεις Count(*) συνάρτηση σε ερωτήματα από το sys.dm_exec_requests DMV ως μια γραμμή βάσης για την πραγματοποίηση αυτής της παραμέτρου δοκιμής
η τιμή.
CPUCount Εδώ αναφέρεται στην τιμή της CPUCount η παράμετρος στην ενότητα ρύθμισης ΠΑΡΑΜΈΤΡΩΝ.
Το min (CPUCount * 2, 8) τιμή έχει ως αποτέλεσμα μικρότερο των τιμών μεταξύ CPUCount * 2 AND 8. |
| BuffersValidated | 64 | | |
| DelayAfterCycles | 2 | Εφαρμογή του AuditDelay η παράμετρος μετά τον αριθμό των BuffersValidated ολοκλήρωση των κύκλων | |
| AuditDelay | 200 | Αριθμός των χιλιοστών του δευτερολέπτου, αναμονής μετά από κάθε DelayAfterCycles "sys c:" | |
Ενότητα ReadAheadUser
Το βοηθητικό πρόγραμμα SQLIOSim λαμβάνει τιμές που έχουν καθοριστεί στο του
Ενότητα ReadAheadUser για να προσομοιώσετε ανάγνωση εμπρός δραστηριότητας του SQL Server. SQL Server
επωφελείται ανάγνωση εμπρός δραστηριότητα για τη μεγιστοποίηση των ασύγχρονων I/O
δυνατότητες και να περιορίσετε το ερώτημα καθυστερήσεις.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
| Η παράμετρος | Προεπιλεγμένη τιμή | Περιγραφή | Σχόλια |
| UserCount | 2 | Αριθμός νημάτων ανάγνωση εμπρός | Δεν είναι δυνατή η τιμή
υπερβαίνει την ακόλουθη τιμή: CPUCount * 1023 100 Ο συνολικός αριθμός όλους τους χρήστες επίσης δεν μπορεί να υπερβαίνει
Αυτή η τιμή. Η τιμή 0 σημαίνει ότι δεν μπορείτε να δημιουργήσετε τυχαία πρόσβαση στους χρήστες. Η τιμή -1 σημαίνει ότι πρέπει να χρησιμοποιήσετε την αυτόματη ρύθμιση παραμέτρων του
η ακόλουθη τιμή: min (CPUCount * 2, 8) ΣΗΜΕΙΩΣΗΈνα σύστημα SQL Server μπορεί να έχει χιλιάδες περιόδους λειτουργίας. Οι περισσότερες από τις
περίοδοι λειτουργίας έχουν ενεργό αιτήσεις. Χρήση του Οι συναρτήσεις Count(*) συνάρτηση σε ερωτήματα από το sys.dm_exec_requests DMV ως μια γραμμή βάσης για την πραγματοποίηση αυτής της παραμέτρου δοκιμής
η τιμή.
CPUCount Εδώ αναφέρεται στην τιμή της CPUCount η παράμετρος στην ενότητα ρύθμισης ΠΑΡΑΜΈΤΡΩΝ.
Το min (CPUCount * 2, 8) τιμή έχει ως αποτέλεσμα μικρότερο των τιμών μεταξύ CPUCount * 2 AND 8. |
| BuffersRAMin | 32 | Ελάχιστος αριθμός σελίδων που διαβάζονται ανά κύκλο | Το
η ελάχιστη τιμή είναι 0. Η μέγιστη τιμή περιορίζεται από τη μνήμη του συστήματος. |
| BuffersRAMax | 64 | Μέγιστος αριθμός σελίδων που διαβάζονται ανά κύκλο | SQL
Μπορεί να διαβάσει τις εκδόσεις Enterprise Server έως 1.024 σελίδες σε μία μόνο αίτηση. Εάν
εγκατάσταση του SQL Server σε έναν υπολογιστή που διαθέτει πολλές CPU, μνήμης και δίσκου
πόροι, συνιστούμε να αυξήσετε το μέγεθος του αρχείου και την ανάγνωση εμπρός
μέγεθος. |
| DelayAfterCycles | 2 | Εφαρμογή του RADelay η παράμετρος μετά τον καθορισμένο αριθμό κύκλων
ολοκλήρωση | |
| RADelay | 200 | Αριθμός των χιλιοστών του δευτερολέπτου, αναμονής μετά από κάθε DelayAfterCycles "sys c:" | |
Ενότητα BulkUpdateUser
Το βοηθητικό πρόγραμμα SQLIOSim λαμβάνει τις τιμές που καθορίζετε στο του
Ενότητα BulkUpdateUser για να προσομοιώσετε μαζικών λειτουργιών, όπως ΕΠΙΛΟΓΉ...ΣΕ
Εισαγωγή ΜΑΖΙΚΈΣ λειτουργίες και λειτουργίες.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
| Η παράμετρος | Προεπιλεγμένη τιμή | Περιγραφή | Σχόλια |
| UserCount | -1 | Αριθμός νημάτων ΜΑΖΙΚΉΣ ΕΝΗΜΈΡΩΣΗΣ | Δεν είναι δυνατή η τιμή
υπερβαίνει την ακόλουθη τιμή: CPUCount * 1023 100 Η τιμή -1 σημαίνει ότι πρέπει να χρησιμοποιήσετε την αυτόματη ρύθμιση παραμέτρων του
η ακόλουθη τιμή:min (CPUCount * 2, 8) ΣΗΜΕΙΩΣΗΈνα σύστημα SQL Server μπορεί να έχει χιλιάδες περιόδους λειτουργίας. Οι περισσότερες από τις
περίοδοι λειτουργίας έχουν ενεργό αιτήσεις. Χρήση του Οι συναρτήσεις Count(*) συνάρτηση σε ερωτήματα από το sys.dm_exec_requests DMV ως μια γραμμή βάσης για την πραγματοποίηση αυτής της παραμέτρου δοκιμής
η τιμή.
CPUCount Εδώ αναφέρεται στην τιμή της CPUCount η παράμετρος στην ενότητα ρύθμισης ΠΑΡΑΜΈΤΡΩΝ.
Το min (CPUCount * 2, 8) τιμή έχει ως αποτέλεσμα μικρότερο των τιμών μεταξύ CPUCount * 2 AND 8. |
| BuffersBUMin | 64 | Ελάχιστος αριθμός σελίδων ενημέρωση ανά κύκλο | |
| BuffersBUMax | 128 | Μέγιστος αριθμός σελίδων για να ενημερώσετε ανά κύκλο | Το
η ελάχιστη τιμή είναι 0. Η μέγιστη τιμή περιορίζεται από τη μνήμη του συστήματος. |
| DelayAfterCycles | 2 | Εφαρμογή του BUDelay η παράμετρος μετά τον καθορισμένο αριθμό κύκλων
ολοκλήρωση | |
| BUDelay | 10 | Αριθμός των χιλιοστών του δευτερολέπτου, αναμονής μετά από κάθε DelayAfterCycles "sys c:" | |
Ενότητα ShrinkUser
Το βοηθητικό πρόγραμμα SQLIOSim λαμβάνει τις τιμές που καθορίζετε στο του
Ενότητα ShrinkUser για να προσομοιώσετε DBCC συρρίκνωση λειτουργίες. Το βοηθητικό πρόγραμμα SQLIOSim να
Επίσης μπορείτε να χρησιμοποιήσετε την ενότητα ShrinkUser για να του αρχείου αυξάνεται.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
| Η παράμετρος | Προεπιλεγμένη τιμή | Περιγραφή |
| MinShrinkInterval | 120 | Ελάχιστο διάστημα συρρικνώνονται μεταξύ εργασιών, σε
seconds |
| MaxShrinkInterval | 600 | Μέγιστο διάστημα συρρικνώνονται μεταξύ εργασιών, σε
seconds |
| MinExtends | 1 | Ελάχιστος αριθμός προσαυξήσεις που το SQLIOSim
το βοηθητικό πρόγραμμα θα μεγαλώσει ή να μικρύνει το αρχείο |
| MaxExtends | 20 | Μέγιστος αριθμός προσαυξήσεις που το SQLIOSim
το βοηθητικό πρόγραμμα θα μεγαλώσει ή να μικρύνει το αρχείο |
Ρύθμιση παραμέτρων σχολίων αρχείου .ini
Χαρακτήρας ελληνικό ερωτηματικό (;) στην αρχή μιας γραμμής του
ρύθμιση παραμέτρων αρχείου .ini προκαλεί αντιμετωπίζονται ως ένα σχόλιο γραμμής.
Δημιουργία του αρχείου
Το βοηθητικό πρόγραμμα SQLIOSim δημιουργεί δεδομένα ξεχωριστά αρχεία και αρχεία καταγραφής για
μοτίβα I/O που SQL Server δημιουργεί το αρχείο δεδομένων και στην προσομοίωση του
το αρχείο καταγραφής. Το βοηθητικό πρόγραμμα SQLIOSim χρησιμοποιούν το μηχανισμό SQL Server για την εκτέλεση
τονίζουν δραστηριότητα. Επομένως, μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα SQLIOSim για να ελέγξετε έναν υπολογιστή
πριν από την εγκατάσταση του SQL Server.
Όταν εκτελείτε το βοηθητικό πρόγραμμα SQLIOSim,
Βεβαιωθείτε ότι μπορείτε καθορίσετε στην ίδια θέση του αρχείου που χρησιμοποιείτε για το διακομιστή SQL
αρχεία βάσης δεδομένων. Όταν το κάνετε αυτό, το βοηθητικό πρόγραμμα προσομοιώνει την ίδια διαδρομή I/O ως
η βάση δεδομένων του SQL Server.
Μπορείτε να ενεργοποιήσετε το
συμπίεση το χαρακτηριστικό ή το
κρυπτογράφηση το χαρακτηριστικό για υπάρχοντα αρχεία δοκιμής. Μπορείτε επίσης να ενεργοποιήσετε αυτά
χαρακτηριστικά για τα υπάρχοντα κατάλογο όπου θα δημιουργηθεί αρχεία δοκιμής. Το
αντίστοιχες επιλογές για να ενεργοποιήσετε τα χαρακτηριστικά αυτά βρίσκονται στο του
Ιδιότητες στο παράθυρο διαλόγου για ένα αρχείο ή ένα
κατάλογος.
Από προεπιλογή, το βοηθητικό πρόγραμμα SQLIOSim δημιουργεί αρχεία δοκιμής που
έχουν επεκτάσεις ονόματος αρχείο .mdx και .ldx. Επομένως, αυτά τα αρχεία θα δεν
Αντικατάσταση υπαρχόντων δεδομένων και αρχεία καταγραφής.
Προειδοποίηση Καθορίστε τα πραγματικά αρχεία βάσης δεδομένων του SQL Server για τη δοκιμή.
Το βοηθητικό πρόγραμμα SQLIOSim θα αντικαταστήσει τα δεδομένα με δοκιμαστικά μοτίβα τυχαία, και
τα πραγματικά δεδομένα SQL Server θα χαθούν.
Αρχείο καταγραφής σφαλμάτων του SQLIOSim και το χειρισμό
Το βοηθητικό πρόγραμμα SQLIOSim δημιουργεί το αρχείο καταγραφής σφαλμάτων σε ένα από τα
παρακάτω θέσεις:
- Η θέση που καθορίζετε στο του –log η παράμετρος εκκίνησης
- Η θέση που καθορίζετε στο του ErrorFile = γραμμή στο αρχείο Sqliosim.cfg.ini
Το αρχείο καταγραφής σφαλμάτων SQLIOSim.log.xml περιέχει λεπτομέρειες σχετικά με το
εκτέλεση. Οι λεπτομέρειες αυτές περιλαμβάνουν πληροφορίες σφάλματος. Εξετάστε προσεκτικά το αρχείο καταγραφής
Για πληροφορίες σφαλμάτων και για πληροφορίες προειδοποίησης.
ΣΗΜΕΙΩΣΗ Εάν παρουσιαστεί σφάλμα στο βοηθητικό πρόγραμμα SQLIOSim, συνιστούμε
Ζητήστε από τον κατασκευαστή του υλικού σας για να προσδιορίσετε την αρχική αιτία του
το ζήτημα.
Πολλαπλά αντίγραφα
Το βοηθητικό πρόγραμμα SQLIOSim εξυπηρετεί επίπεδο αρχείου πολλές δοκιμές και
επίπεδο χρήστη πολλές δοκιμές. Το βοηθητικό πρόγραμμα SQLIOSim δεν απαιτεί πολλά
κλήσεων. Ωστόσο, το βοηθητικό πρόγραμμα SQLIOStress απαιτεί πολλών κλήσεων.
Μπορείτε να εκτελέσετε πολλά αντίγραφα του βοηθητικού προγράμματος SQLIOSim εάν οι ακόλουθες συνθήκες
είναι αληθές:
- Όλα τα αντίτυπα αναφοράς μοναδικό δοκιμών αρχεία ανά παρουσία
το βοηθητικό πρόγραμμα.
- Το MaxMemoryMB η παράμετρος κάθε παρουσία παρέχει για τη μνήμη που επικαλύπτονται
περιοχή που είναι κατάλληλα για κάθε παρουσία.
Το άθροισμα του
MaxMemoryMB παράμετρος για κάθε περίοδο λειτουργίας πρέπει να είναι μικρότερη ή ίση με το
συνολική φυσική μνήμη. Να ορισμένες φάσεις δοκιμής, όπως προσομοίωσης σημείων ελέγχου
να καταναλώνουν πολλή μνήμη και μπορεί να δημιουργήσει συνθήκες εξαντλήθηκε η μνήμη κατά την εκτέλεση
πολλαπλά αντίγραφα. Εάν αντιμετωπίζετε σφάλματα εκτός της μνήμης, μπορείτε να μειώσετε την
αριθμός αντιγράφων βοηθητικών προγραμμάτων που εκτελούνται.
Δείγματα αρχείων ρύθμισης παραμέτρων
Εκτός από την προεπιλεγμένη Sqliosim.cfg.ini αρχείου, το πακέτο
παρέχει τα ακόλουθα αρχεία δείγματος.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
| Δείγμα αρχείου | Περιγραφή | Παράμετροι που διαφέρουν από το προεπιλεγμένο αρχείο ρύθμισης παραμέτρων |
| Sqliosim.hwcache.cfg.ini | Ελαχιστοποίηση αναγνώσεις
Αρχεία γίνονται μικρό για να διατηρήσετε πλήρως στη μνήμη
Δεν είναι διαδοχικές
Αναγνώσεις | Στην ενότητα AuditUser και το ReadAheadUser
ενότητα:
CacheHitRatio = 10000 UserCount = 0 |
| Sqliosim.nothrottle.cfg.ini | Κατάργηση I/O
επιτάχυνση
Ελαχιστοποιήστε το χρόνο αναμονής για να αυξήσετε την ένταση εισόδου/εξόδου | TargetIODuration = 1000000 AuditDelay = 10 RADelay = 10 |
| Sqliosim.seqwrites.cfg.ini | Ελαχιστοποίηση
Αναγνώσεις
Αρχεία γίνονται μικρό για να διατηρήσετε πλήρως στη μνήμη
Αρχεία
γίνονται μη shrinkable
Δεν υπάρχει διαδοχικών αναγνώσεων
Δεν είναι τυχαίο
Access
Μαζικής ενημέρωσης στην chunks μεγάλο χωρίς καθυστερήσεις | Shrinkable = FALSE
Για την ενότητα AuditUser για το ReadAheadUser
ενότητα και για το RandomUser σημείο:
CacheHitRatio = 10000 ForceReadAhead = FALSE BuffersBUMin = 600 BuffersBUMax = 1000 BUDelay = 1 UserCount = 0 |
| Sqliosim.sparse.cfg.ini | Χρησιμοποιεί μόνο 32 MB
Μνήμη (Memory)
Κάνετε αρκετά μεγάλο για να ενεργοποιήσετε πολλές διάρκεια προορισμού I/O
εκκρεμείς αιτήσεις I/O
Διαχωρίστε απενεργοποίηση διασποράς/συγκεντρώνω API για την έκδοση
Αιτήματα I/O για κάθε σελίδα 8 KB
Δημιουργία μη shrinkable 1 GB
Το αρχείο
Δημιουργία ενός 1 GB-shrinkable δευτερεύοντα κατακερματισμένο ροής στο του
Το αρχείο | MaxMemoryMB = 32 TestCycles = 3 TestCycleDuration = 600 TargetIODuration = 10000 UseScatterGather = FALSE
[Αρχείο1] FileName=sqliosim.mdx Αρχ_μέγεθος = 1000
MaxSize = 1000 Διαβάθμιση = 10 Shrinkable = FALSE LogFile = FALSE Κατακερματισμένο = FALSE
[Αρχείο2] FileName=sqliosim.ldx Αρχ_μέγεθος = 50 MaxSize = 50 Διαβάθμιση = 0 Shrinkable = FALSE LogFile = TRUE Κατακερματισμένο = FALSE
[Αρχείο3] FileName=sqliosim.mdx:replica Αρχ_μέγεθος = 1000 MaxSize = 1000 Διαβάθμιση = 10 Shrinkable = FALSE LogFile = FALSE Κατακερματισμένο = TRUE |