Τρόπος βελτιστοποίησης της Office Access και Jet βάσης δεδομένων επιδόσεων δικτύου μηχανισμού πελάτες με τα Windows 2000 και Windows XP

Σύνοψη

Όταν εκτελείτε ένα Microsoft Jet βάσης δεδομένων κινητήρα πρόγραμμα, όπως η Microsoft Office Access, στον υπολογιστή σας με Microsoft Windows 2000 ή Microsoft Windows XP, το πρόγραμμα ενδέχεται να εμφανίζονται πιο αργή και λιγότερο ευέλικτη από την αναμενόμενη. Αυτό το άρθρο περιέχει πληροφορίες σχετικά με τον τρόπο βελτιστοποίησης των επιδόσεων δικτύου για υπολογιστές των Windows 2000 και Windows XP. Αυτή η ενέργεια μπορεί να ανταποκρίνεται καλύτερα Office Access και Jet προγράμματα βάσης δεδομένων με βάση το μηχανισμό.

ΕΙΣΑΓΩΓΗ

Μετά την αναβάθμιση του υπολογιστή σας από ένα λειτουργικό σύστημα που βασίζεται σε Microsoft Windows NT 4.0 σε λειτουργικό σύστημα που βασίζεται σε Windows 2000 ή σε ένα λειτουργικό σύστημα που βασίζεται στα Windows XP Professional, ίσως αντιμετωπίσετε μείωση των επιδόσεων της Office Access ή από εφαρμογές που βασίζονται στο μηχανισμό βάσης δεδομένων Jet. Για παράδειγμα, ενδέχεται να αντιμετωπίσετε τα ακόλουθα συμπτώματα:
  • Ενός αρχείου .mdb διαρκεί περισσότερο χρόνο για να το ανοίξετε από την αναμενόμενη.
  • Ερωτημάτων της Access διαρκεί περισσότερο χρόνο για να εκτελεστεί από την αναμενόμενη.
  • Άνοιγμα μιας φόρμας που βασίζεται σε ένα συνδεδεμένο πίνακα της Access διαρκεί περισσότερο από το αναμενόμενο.
  • Πρόσβαση σε λειτουργίες, όπως η εισαγωγή, διαρκεί περισσότερο από το αναμενόμενο.
  • Η διαδικασία πρόσβασης σε πόρους δικτύου διαρκεί περισσότερο από το αναμενόμενο.

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

Οι επιδόσεις δικτύου της Access και Jet προγράμματα βάσης δεδομένων με βάση το μηχανισμό εξαρτάται από τα ακόλουθα κριτήρια:
  • Ρυθμίσεις συστήματος αρχείων του διακομιστή αρχείων όπου είναι αποθηκευμένη η βάση δεδομένων υποστήριξης της Access.
  • Τις μεθόδους προσωρινής αποθήκευσης και βελτιστοποίησης του υπολογιστή-πελάτη.
  • Τις ρουτίνες πρόγραμμα βασίζονται στο μηχανισμό βάσης δεδομένων Access ή του Jet και τις μεθόδους.

Βελτιστοποίηση διακομιστή αρχείων

Οι ακόλουθες μέθοδοι περιγράφουν τον τρόπο βελτιστοποίησης των επιδόσεων του διακομιστή αρχείων που αποθηκεύει η Access ή του Jet βασίζονται στο μηχανισμό βάσης δεδομένων.

Χρησιμοποιήσετε 8.3 ονόματα αρχείων

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

Αυτή η συμπεριφορά παρουσιάζεται με ονόματα αρχείων και ονόματα φακέλων που είναι μεγαλύτερος από το 8.3 naming convention όρια του αρχείου που καθορίζετε. Μεγάλα ονόματα αρχείων και φακέλων μπορεί να αυξήσουν το χρόνο που απαιτείται για την ολοκλήρωση του ερωτήματος. Εάν το όνομα του αρχείου βάσης δεδομένων ή του φακέλου όπου βρίσκεται η βάση δεδομένων είναι μεγαλύτερο από οκτώ χαρακτήρες, μετονομάστε το όνομα του αρχείου ή το όνομα του φακέλου. Τα ονόματα αρχείων και φακέλων, πρέπει να έχει περισσότερους από οκτώ χαρακτήρες και η επέκταση ονόματος αρχείου πρέπει να είναι όχι μεγαλύτερη από τρεις χαρακτήρες. Το ακόλουθο είναι ένα παράδειγμα μιας διαδρομής βάσης δεδομένων που περιλαμβάνει έναν σύντομο, 8.3 σύμβαση ονομάτων αρχείων και φακέλων:
\Folder_1\Folder_2\AccessDb.mdb
Το ακόλουθο είναι ένα παράδειγμα μιας διαδρομής βάσης δεδομένων που χρησιμοποιεί μεγάλα ονόματα αρχείων και φακέλων:
\FolderForFirstDatabase\FolderForSecondDatabase\ThisIsA_BigDatabase.mdb
Για περισσότερες πληροφορίες σχετικά με τα μεγάλα ονόματα αρχείων στα Windows, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

226403 σύντομο (8.3) ονόματα αρχείων ενδέχεται να αλλάξουν όταν αντιγραφούν

Εναλλακτικά, αν χρησιμοποιείτε μια βάση δεδομένων της διαίρεσης, μπορείτε να αντικαταστήσετε τα ονόματα αρχείων και φακέλων των συνδέσεων βάσης δεδομένων περιβάλλοντος χρήστη με το ισοδύναμο σύμβασης 8.3. Για παράδειγμα, ας υποθέσουμε ότι έχετε την ακόλουθη διαδρομή βάσης δεδομένων αρχείων και φακέλων με μεγάλα:
\FolderForFirstDatabase\FolderForSecondDatabase\ThisIsA_BigDatabase.mdb
Μπορείτε να μετονομάσετε τις συνδέσεις που βρίσκονται στη βάση δεδομένων περιβάλλοντος χρήστη με το παρακάτω σύντομο αρχείο και το όνομα φακέλου που είναι ισοδύναμα:
\Folder~1\Folder~2\Thisis~1.mdb
Το ακόλουθο παράδειγμα παρουσιάζει τον τρόπο σύνδεσης με μια βάση δεδομένων η οποία έχει μεγάλη διαδρομή της βάσης δεδομένων με την μετατροπή του αρχείου σύντομο όνομα:
Function mcrLink()
DoCmd.TransferDatabase acLink, "Microsoft Access", "\\ ServerName\sharename \Folder~1\Folder~2\Thisis~1.mdb", acTable, "tblName1", "tblName1", False

End Function
Για περισσότερες πληροφορίες σχετικά με τον τρόπο για να αντικαταστήσετε τα ονόματα αρχείων και φακέλων των συνδέσεων βάσης δεδομένων περιβάλλοντος χρήστη με το ισοδύναμο σύμβασης 8.3, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

Χαμηλότερες επιδόσεις βασίζονται στην Access ή του Jet των προγραμμάτων που βασίζονται σε βάση δεδομένων μετά την αναβάθμιση από Windows NT 4.0 σε Windows 2000 ή Windows XP 891176

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

Απενεργοποιήσετε την καθυστέρηση ειδοποίησης για παραβίαση κοινής χρήσης

Μπορείτε να απενεργοποιήσετε την καθυστέρηση ειδοποίησης για παραβίαση κοινής χρήσης για να βελτιώσετε τις επιδόσεις του διακομιστή αρχείων. Για να γίνει αυτό, ακολουθήστε τα εξής βήματα στο διακομιστή αρχείων που αποθηκεύει η Access ή του Jet πρόγραμμα βασίζονται στο μηχανισμό βάσης δεδομένων.


Σημαντικό Αυτή η ενότητα, μέθοδος ή εργασία περιέχει βήματα που σας καθοδηγούν να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Επομένως, βεβαιωθείτε ότι ακολουθείτε προσεκτικά αυτά τα βήματα. Για επιπλέον προστασία, δημιουργήστε αντίγραφα ασφαλείας του μητρώου πριν να το τροποποιήσετε. Στη συνέχεια, μπορείτε να επαναφέρετε το μητρώο εάν προκύψει κάποιο ζήτημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
322756 Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows
  1. Κάντε κλικ στο κουμπί Έναρξη, επιλέξτε Εκτέλεση, πληκτρολογήστε regedit και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  2. Εντοπίστε το ακόλουθο δευτερεύον κλειδί μητρώου:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
  3. Κάντε δεξιό κλικ στο παράμετροι, επιλέξτε Δημιουργία, κάντε κλικ στην Τιμή DWORD, πληκτρολογήστε SharingViolationDelayκαι, στη συνέχεια, πιέστε το πλήκτρο ENTER.

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

    Εάν η καταχώρηση δευτερεύοντος κλειδιού SharingViolationDelay υπάρχει ήδη, κάντε δεξιό κλικ στην καταχώρηση SharingViolationDelay , κάντε κλικ στο κουμπί Τροποποίηση, πληκτρολογήστε 0και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  4. Κάντε δεξιό κλικ στο παράμετροι, επιλέξτε Δημιουργία, κάντε κλικ στην Τιμή DWORD, πληκτρολογήστε κλειδιού SharingViolationRetriesκαι πιέστε το πλήκτρο ENTER.

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

    Εάν υπάρχει ήδη η καταχώρηση δευτερεύοντος κλειδιού κλειδιού SharingViolationRetries, κάντε δεξιό κλικ στην καταχώρηση κλειδιού SharingViolationRetries , κάντε κλικ στο κουμπί Τροποποίηση, πληκτρολογήστε 0και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  5. Κλείστε τον Επεξεργαστή μητρώου.
Για περισσότερες πληροφορίες σχετικά με την καθυστέρηση ειδοποίησης για παραβίαση κοινής χρήσης, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

150384 πρόσβαση στο κοινόχρηστο αρχείο καθυστερεί εάν το αρχείο είναι ανοιχτό σε άλλον υπολογιστή

Μετακινήστε το αρχείο βάσης δεδομένων υποστήριξης σε έναν τόμο συστήματος αρχείων NTFS

Εάν η Access ή του Jet πρόγραμμα βασίζονται στο μηχανισμό βάσης δεδομένων που βρίσκεται σε έναν πίνακα εκχώρησης αρχείων (FAT)-με βάση την ένταση, μπορείτε να βελτιώσετε τις επιδόσεις μετακινώντας το αρχείο της βάσης δεδομένων υποστήριξης σε έναν τόμο NTFS.

Για περισσότερες πληροφορίες σχετικά με το σύστημα αρχείων NTFS, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

100108 Επισκόπηση FAT, HPFS και NTFS συστήματα αρχείων

Για περισσότερες πληροφορίες σχετικά με τον τρόπο μετακίνησης της Access ή του Jet αρχεία βάσης δεδομένων μηχανισμό βάσης δεδομένων, ανατρέξτε στο "Αντιγραφή ή μετακίνηση ενός αρχείου της Access" στη Βοήθεια της Access.

Απενεργοποίηση αυτόματης δημιουργίας μικρών ονομάτων αρχείων


Απενεργοποίηση αυτόματης δημιουργίας μικρών ονομάτων αρχείων στο σύστημα αρχείων NTFS. Για να γίνει αυτό, ακολουθήστε τα εξής βήματα στο διακομιστή αρχείων που αποθηκεύει η Access ή του Jet πρόγραμμα βασίζονται στο μηχανισμό βάσης δεδομένων.
Σημαντικό Αυτή η ενότητα, μέθοδος ή εργασία περιέχει βήματα που σας καθοδηγούν να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Επομένως, βεβαιωθείτε ότι ακολουθείτε προσεκτικά αυτά τα βήματα. Για επιπλέον προστασία, δημιουργήστε αντίγραφα ασφαλείας του μητρώου πριν να το τροποποιήσετε. Στη συνέχεια, μπορείτε να επαναφέρετε το μητρώο εάν προκύψει κάποιο ζήτημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
322756 Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows
  1. Κάντε κλικ στο κουμπί Έναρξη, επιλέξτε Εκτέλεση, πληκτρολογήστε regeditκαι, στη συνέχεια, κάντε κλικ στο κουμπί OK..
  2. Εντοπίστε το ακόλουθο δευτερεύον κλειδί μητρώου:
    HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\FileSystem
  3. Κάντε δεξιό κλικ στο NtfsDisable8dot3NameCreation, κάντε κλικ στο κουμπί Τροποποίηση, πληκτρολογήστε 1και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  4. Κλείστε τον Επεξεργαστή μητρώου και, στη συνέχεια, κάντε επανεκκίνηση του υπολογιστή.
Σημείωση Αφού κάνετε αυτήν την αλλαγή, τα αρχεία που χρησιμοποιούν τη μορφή μικρών ονομάτων θα εξακολουθούν να είναι διαθέσιμα σε προγράμματα 32-bit. Ωστόσο, τα αρχεία με μεγάλα ονόματα αρχείων που δημιουργούνται αφού κάνετε αυτήν την αλλαγή ενδέχεται να μην διαθέσιμα σε προγράμματα 16-bit.



Για περισσότερες πληροφορίες αυτόματης σύντομη δημιουργία ονομάτων αρχείων σε σύστημα αρχείων NTFS, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:

121007 Τρόπος απενεργοποίησης της δημιουργίας ονομάτων 8.3 σε διαμερίσματα NTFS

Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

210638 Τρόπος απενεργοποίησης της αυτόματης δημιουργίας μικρών ονομάτων αρχείων

Εάν η Access ή του Jet αρχείου βάσης δεδομένων μηχανισμό βάσης δεδομένων βρίσκεται σε ένα διακομιστή αρχείων του Windows Server 2003, μπορείτε να απενεργοποιήσετε τη δυνατότητα ψευδωνύμων συστήματος αρχείων. Η δυνατότητα ψευδωνύμων είναι μια δυνατότητα που περιλαμβάνεται στα Windows Server 2003. Αυτή η δυνατότητα επιτρέπει σε πολλά μεγάλα ονόματα αρχείων ή πολλά μικρά ονόματα αρχείων να αναφέρονται στο ίδιο αρχείο. Απενεργοποιήσετε τη δυνατότητα ψευδωνύμων συστήματος αρχείων μπορεί να βελτιώσει τις επιδόσεις, αυξάνοντας την προσωρινή αποθήκευση υπηρεσίας διακομιστή που είναι διαθέσιμη στον υπολογιστή που βασίζεται σε Windows Server 2003.



Σημαντικό Εάν σας υπολογιστή που βασίζεται σε Windows Server 2003 χρησιμοποιεί το αρχείο ψευδωνύμων, όπως ή σημεία νέας ανάλυσης, δεν συνιστούμε να ακολουθήσετε αυτήν τη διαδικασία.



Για να απενεργοποιήσετε τη δυνατότητα ψευδωνύμων του διακομιστή αρχείων, ακολουθήστε τα εξής βήματα στο διακομιστή αρχείων των Windows Server 2003 που αποθηκεύει η Access ή του Jet ο μηχανισμός βάσης δεδομένων.


Σημαντικό Αυτή η ενότητα, μέθοδος ή εργασία περιέχει βήματα που σας καθοδηγούν να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Επομένως, βεβαιωθείτε ότι ακολουθείτε προσεκτικά αυτά τα βήματα. Για επιπλέον προστασία, δημιουργήστε αντίγραφα ασφαλείας του μητρώου πριν να το τροποποιήσετε. Στη συνέχεια, μπορείτε να επαναφέρετε το μητρώο εάν προκύψει κάποιο ζήτημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
322756 Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows
  1. Κάντε κλικ στο κουμπί Έναρξη, επιλέξτε Εκτέλεση, πληκτρολογήστε regedit και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  2. Εντοπίστε το ακόλουθο δευτερεύον κλειδί μητρώου:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
  3. Κάντε δεξιό κλικ στο παράμετροι, επιλέξτε Δημιουργία, κάντε κλικ στην Τιμή DWORD, πληκτρολογήστε NoAliasingOnFileSystemκαι, στη συνέχεια, πιέστε το πλήκτρο ENTER.
  4. Κάντε δεξιό κλικ στο NoAliasingOnFileSystem, κάντε κλικ στο κουμπί Τροποποίηση, πληκτρολογήστε 1και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  5. Κλείστε τον Επεξεργαστή μητρώου και, στη συνέχεια, κάντε επανεκκίνηση του υπολογιστή.

Βελτιστοποίηση υπολογιστή-πελάτη

Οι ακόλουθες μέθοδοι περιγράφουν τον τρόπο βελτιστοποίησης των επιδόσεων του προγράμματος-πελάτη που θα έχουν πρόσβαση της Access ή του Jet βασίζονται στο μηχανισμό βάσης δεδομένων.

Ενεργοποιήσετε την προσωρινή αποθήκευση ονομάτων αρχείων για προχωρημένους

Από προεπιλογή, τα λειτουργικά συστήματα με Windows 2000 και με τα Windows XP κάνουν προσωρινή αποθήκευση μόνο μικρών ονομάτων αρχείων και φακέλων. Δηλαδή, ονομάτων αρχείων και φακέλων τα οποία συμμορφώνονται με τη σύμβαση 8.3. Μπορείτε να ενεργοποιήσετε προσωρινής αποθήκευσης για προχωρημένους στον υπολογιστή σας που βασίζεται σε Windows 2000 ή με Windows XP έτσι ώστε το επίσης προσωρινή αποθήκευση μεγάλων ονομάτων αρχείων και φακέλων. Αυτό μπορεί να βελτιώσει τις επιδόσεις όταν αποκτάτε πρόσβαση σε αρχεία μέσω δικτύου.



Για περισσότερες πληροφορίες σχετικά με τον τρόπο ενεργοποίησης της προσωρινής αποθήκευσης για προχωρημένους με το Windows XP Service Pack 1 και παλαιότερες εκδόσεις, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

834350 η πρόσβασή σας σε πόρους δικτύου είναι πιο αργή στα Windows XP σε σχέση με προηγούμενες εκδόσεις των Windows

Για περισσότερες πληροφορίες σχετικά με τον τρόπο ενεργοποίησης της προσωρινής αποθήκευσης για προχωρημένους στα Windows 2000, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

843418 , ενδέχεται να αντιμετωπίσετε μειωμένες επιδόσεις, όταν αποκτάτε πρόσβαση σε πόρους δικτύου ή κατά τη χρήση της Microsoft Access στα Windows 2000

Σημείωση Τα Windows XP Service Pack 2 και Windows Server 2003 περιέχει ήδη έναν τύπο της προσωρινής αποθήκευσης για προχωρημένους. Ωστόσο, πρέπει να ορίσετε την καταχώρηση μητρώου InfoCacheLevel στο ακόλουθο κλειδί μητρώου σε δεκαεξαδική τιμή 0x10 για βελτιστοποίηση επιδόσεων:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRxSmb\Parameters

Βελτιστοποίηση ερωτημάτων προσάρτησης σε υπολογιστές που βασίζονται στα Windows XP

Τα Windows XP υπολογιστές εκκαθάριση της μνήμης cache και εγγραφή ολόκληρης της βάσης δεδομένων στο διακομιστή αρχείων για κάθε συναλλαγή προσάρτησης που προκύπτει. Μπορείτε να βελτιστοποιήσετε ερωτήματα προσάρτησης, εφαρμόζοντας μια επείγουσα επιδιόρθωση και αλλάζοντας την καταχώρηση μητρώου DisableFlushOnCleanup των Windows στον υπολογιστή σας που βασίζεται στα Windows XP. Για περισσότερες πληροφορίες σχετικά με τον τρόπο βελτιστοποίησης ερωτημάτων προσάρτησης σε υπολογιστές που βασίζονται στα Windows XP, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

825433 μειωμένη απόδοση κατά την προσάρτηση δεδομένων σε μια κοινόχρηστη βάση δεδομένων που βασίζεται σε αρχεία από έναν υπολογιστή-πελάτη που βασίζεται στα Windows XP

Βελτιστοποιήστε τις ρουτίνες βάσης δεδομένων που βασίζονται στο μηχανισμό βάσης δεδομένων Access ή του Jet και τις μεθόδους

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

  • Χρησιμοποιήστε μια ρύθμιση παραμέτρων βάσης δεδομένων διαίρεσης. Μια ρύθμιση παραμέτρων βάσης δεδομένων διαίρεσης είναι επίσης γνωστή ως ρύθμιση παραμέτρων βάσης δεδομένων περιβάλλοντος χρήστη και υποστήριξης.

    Για περισσότερες πληροφορίες σχετικά με τον τρόπο ρύθμισης παραμέτρων μιας βάσης δεδομένων διαίρεσης, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

    162522 ζητήματα κατά την αναδιανομή μιας εφαρμογής της Access ως εφαρμογής βάσης δεδομένων διαίρεσης

  • Εγκαταστήστε το πιο πρόσφατο service pack που είναι διαθέσιμη για το λειτουργικό σύστημα των Windows στους υπολογιστές προγράμματος-πελάτη και στο διακομιστή αρχείων.
  • Εγκαταστήστε το Jet 4.0 Service Pack 8 ή νεότερη έκδοση στον υπολογιστή-πελάτη. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης του τελευταίου service pack για το μηχανισμό βάσης δεδομένων Jet, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

    239114 τον τρόπο απόκτησης του τελευταίου service pack για το μηχανισμό διαχείρισης βάσεων δεδομένων Microsoft Jet 4.0

  • Ρύθμιση παραμέτρων υπολογιστών όλα βάσης δεδομένων περιβάλλοντος χρήστη για να διατηρήσετε μια ανοιχτή σύνδεση στα αρχεία της βάσης δεδομένων προσκηνίου. Για να γίνει αυτό, δημιουργήστε έναν πίνακα στο αρχείο βάσης δεδομένων υποστήριξης που περιέχει ένα πεδίο κειμένου και μία εγγραφή. Για παράδειγμα, μπορείτε να δημιουργήσετε έναν πίνακα που έχει την ακόλουθη ρύθμιση παραμέτρων:
    Όνομα πίνακα: tblConnect


    Όνομα πεδίου: πεδίο1


    Τύπος δεδομένων: κείμενο

    Πρώτη εγγραφή: "Σύνδεση"





    Συνδέστε αυτόν τον πίνακα στη βάση δεδομένων περιβάλλοντος χρήστη και δημιουργήστε μια φόρμα που βασίζεται στον πίνακα. Ανοίξτε τη βάση δεδομένων χρησιμοποιώντας μια κρυφή φόρμα με τη ρουτίνα εκκίνησης. Η ρουτίνα εκκίνησης μπορεί να τοποθετηθεί σε μια μακροεντολή ή σε μια φόρμα εκκίνησης, όπως στο ακόλουθο παράδειγμα:
    DoCmd.OpenForm " tblConnect",acNormal ,,,,acHidden 


    Εναλλακτικά, μπορείτε να ανοίξετε ένα αντικείμενο recordset που βασίζεται σε αυτόν τον πίνακα. Η μεταβλητή recordset πρέπει να δηλωθεί σε μια καθολική ενότητα δηλώσεων μιας λειτουργικής μονάδας. Πρέπει επίσης να τερματιστεί κατά την έξοδο από τη βάση δεδομένων προσκηνίου.
  • Χρησιμοποιήστε φόρμες αντί για πίνακες κατά τη σύνδεση πολλών χρηστών στη βάση δεδομένων για καταχώρηση δεδομένων.

Βέλτιστες πρακτικές για τη βελτιστοποίηση της απόδοσης μιας βάσης δεδομένων

Συνιστούμε τις ακόλουθες βέλτιστες πρακτικές για τη βελτιστοποίηση των επιδόσεων προγράμματος που βασίζεται στο μηχανισμό βάσης δεδομένων Access ή του Jet:
  • Βελτιστοποιήστε τον κωδικό προγράμματος βάσης δεδομένων στις λειτουργικές μονάδες της Access που περιλαμβάνουν λειτουργίες εντατική πόρων, όπως οι επαναλήψεις. Για να το κάνετε αυτό, περικλείστε τον κωδικό επανάληψης με δηλώσεις BeginTrans και CommitTrans, όπως στο ακόλουθο παράδειγμα:

    BeginTrans  Loop code
    CommitTrans

    Αυτό δίνει τη δυνατότητα στο μηχανισμό διαχείρισης βάσεων δεδομένων Jet να συγκεντρώνει πολλές ενημερωμένες εκδόσεις και να τις εγγράφει μαζικά.

    Για περισσότερες πληροφορίες σχετικά με τον τρόπο βελτιστοποίησης κώδικα σε λειτουργικές μονάδες της Access, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

    208858 ACC2000: Βελτιστοποίηση για επιδόσεις προγράμματος-πελάτη/διακομιστή

  • Από προεπιλογή, το ευκαιριακό κλείδωμα ενεργοποιείται για υπολογιστές-πελάτες Windows. Βεβαιωθείτε ότι το ευκαιριακό κλείδωμα δεν είναι απενεργοποιημένη στον υπολογιστή-πελάτη.

    Για περισσότερες πληροφορίες σχετικά με τον τρόπο ρύθμισης παραμέτρων της δυνατότητας ευκαιριακού κλειδώματος στα Windows, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

    296264 ρύθμιση παραμέτρων του ευκαιριακού κλειδώματος στα Windows

    Για περισσότερες πληροφορίες σχετικά με τη δυνατότητα opportunistic locking και τις επιδόσεις, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

    303528 Τρόπος διατήρησης μιας βάσης δεδομένων Jet 4.0 σε βέλτιστη κατάσταση λειτουργίας

  • Η σύνδεση με το διακομιστή αρχείων που αποθηκεύει η Access ή του Jet βασίζονται στο μηχανισμό βάσης δεδομένων, χρησιμοποιώντας μια αντιστοιχισμένη μονάδα δίσκου μιας διαδρομής UNC.
Για να βελτιστοποιήσετε την απόδοση της βάσης δεδομένων, εξετάστε την μετεγκατάσταση σας Access ή του Jet βάσης δεδομένων κινητήρα προγράμματα που βασίζονται σε Microsoft SQL Server. Το μοντέλο υπολογιστή-πελάτη/διακομιστή είναι πιο κατάλληλο από το μοντέλο διακομιστή αρχείων για ενεργές βάσεις δεδομένων οι οποίες εξυπηρετούν πολλές συνδέσεις. Χρησιμοποιώντας τον SQL Server να δραματικά τη βελτίωση των επιδόσεων και να αυξήσει την ισχύ.

Αναφορές

Για περισσότερες πληροφορίες σχετικά με την Access, Jet βάσης δεδομένων και τις επιδόσεις δικτύου, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:

Σφάλμα 275085 : χαμηλές επιδόσεις σε συνδεδεμένους πίνακες στην Access 2002 και Access 2003 του Office

Σφάλμα 261000 : πιο χαμηλές επιδόσεις σε συνδεδεμένους πίνακες στην Access 2000

209126 πληροφορίες σχετικά με τις επιδόσεις ερωτημάτων σε μια βάση δεδομένων της Access

288631 ανασυγκρότηση και συμπύκνωση βάσεων δεδομένων για τη βελτίωση των επιδόσεων

209126 πληροφορίες σχετικά με τις επιδόσεις ερωτημάτων σε μια βάση δεδομένων της Access

290181 χαμηλές επιδόσεις όταν ο χρήστης ανοίγει ένα αντικείμενο με ενεργοποιημένη στη Microsoft Access την Αυτόματη Διόρθωση ονομάτων

240434 Τρόπος βελτίωσης των επιδόσεων εφαρμογών χρησιμοποιώντας το Jet 4.0

289533 που θα βρείτε πληροφορίες σχετικά με τη σχεδίαση βάσεων δεδομένων στην Microsoft Access

870753 περιγραφή του πακέτου επειγουσών επιδιορθώσεων post 837001 μηχανισμό του Jet 4.0 βάσης δεδομένων: 21 Ιουλίου 2004

303528 Τρόπος διατήρησης μιας βάσης δεδομένων Jet 4.0 σε βέλτιστη κατάσταση λειτουργίας

208858 βελτιστοποίηση για επιδόσεις προγράμματος-πελάτη/διακομιστή

239114 τον τρόπο απόκτησης του τελευταίου service pack για το μηχανισμό διαχείρισης βάσεων δεδομένων Microsoft Jet 4.0

Χαμηλότερες επιδόσεις βασίζονται στην Access ή του Jet των προγραμμάτων που βασίζονται σε βάση δεδομένων μετά την αναβάθμιση από Windows NT 4.0 σε Windows 2000 ή Windows XP 891176

Ιδιότητες

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

Σχόλια