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

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 889588 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Σημαντικό Αυτό το άρθρο περιέχει πληροφορίες για την τροποποίηση του μητρώου. Πριν να τροποποιήσετε το μητρώο, βεβαιωθείτε ότι έχετε δημιουργήσει αντίγραφα ασφαλείας και ότι γνωρίζετε τον τρόπο επαναφοράς του μητρώου, σε περίπτωση που προκύψει κάποιο θέμα. Για πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας, τον τρόπο επαναφοράς και επεξεργασίας του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
256986 Περιγραφή του μητρώου των Microsoft Windows
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Κατά την εκτέλεση ενός προγράμματος, όπως η Microsoft Office Access, που βασίζεται στο μηχανισμό βάσης δεδομένων Microsoft Jet σε υπολογιστή με 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, όπως η "Εισαγωγή" (Insert), διαρκούν περισσότερο χρόνο από τον αναμενόμενο.
  • Η διαδικασία πρόσβασης σε πόρους δικτύου διαρκεί περισσότερο χρόνο από τον αναμενόμενο.

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

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

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

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

Χρήση των συμβάσεων ονομάτων αρχείων 8.3

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

Αυτή η συμπεριφορά παρουσιάζεται με ονόματα αρχείων και φακέλων τα οποία είναι μεγαλύτερα από τα όρια που καθορίζονται από τη σύμβαση ονομάτων αρχείων 8.3. Τα μεγάλα ονόματα αρχείων και φακέλων μπορεί να αυξήσουν το χρόνο που απαιτείται για την ολοκλήρωση του ερωτήματος. Στην περίπτωση που το όνομα του αρχείου βάσης δεδομένων ή του φακέλου όπου βρίσκεται η βάση δεδομένων σας είναι μεγαλύτερο από οκτώ χαρακτήρες, αλλάξτε το όνομα του αρχείου ή του φακέλου. Τα ονόματα αρχείων και φακέλων δεν πρέπει να είναι μεγαλύτερα από οκτώ χαρακτήρες και η επέκταση ονόματος αρχείου δεν πρέπει να είναι μεγαλύτερη από τρεις χαρακτήρες. Το ακόλουθο, είναι ένα παράδειγμα διαδρομής βάσης δεδομένων η οποία περιλαμβάνει μικρά ονόματα αρχείων και φακέλων σύμβασης 8.3:
\Folder_1\Folder_2\AccessDb.mdb
Το ακόλουθο, είναι ένα παράδειγμα διαδρομής βάσης δεδομένων η οποία χρησιμοποιεί μεγάλα ονόματα αρχείων και φακέλων:
\FolderForFirstDatabase\FolderForSecondDatabase\ThisIsA_BigDatabase.mdb
Για περισσότερες πληροφορίες σχετικά με τα μεγάλα ονόματα αρχείων στα Windows, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
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 (Knowledge Base):
891176 Μειωμένη απόδοση των προγραμμάτων που βασίζονται στην Access ή τον μηχανισμό βάσης δεδομένων Jet μετά την αναβάθμιση από Windows NT 4.0 σε Windows 2000 ή Windows XP
Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για λόγους επεξήγησης, χωρίς να παρέχει καμία εγγύηση, σιωπηρή ή ρητή. Σε αυτά περιλαμβάνονται, ενδεικτικά, οι σιωπηρές εγγυήσεις εμπορευσιμότητας ή/και καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που παρουσιάζεται, καθώς και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας, αλλά δεν θα τροποποιήσουν αυτά τα παραδείγματα, για να παράσχουν πρόσθετες λειτουργίες, ούτε θα δημιουργήσουν διαδικασίες, για να καλύψουν τις συγκεκριμένες απαιτήσεις σας.

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

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

Προειδοποίηση Ενδέχεται να προκύψουν σοβαρά ζητήματα σε περίπτωση λανθασμένης τροποποίησης του μητρώου με χρήση του Επεξεργαστή Μητρώου (Registry Editor) ή άλλης μεθόδου. Λόγω αυτών των ζητημάτων, ενδέχεται να χρειαστεί εκ νέου εγκατάσταση του λειτουργικού σας συστήματος. Η Microsoft δεν μπορεί να εγγυηθεί ότι τα ζητήματα αυτά είναι δυνατό να επιλυθούν. Τροποποιήστε το μητρώο με δική σας ευθύνη.
  1. Κάντε κλικ στο μενού Έναρξη (Start), κατόπιν στην επιλογή Εκτέλεση (Run), πληκτρολογήστε regedit και, τέλος, κάντε κλικ στο κουμπί OK.
  2. Εντοπίστε το παρακάτω δευτερεύον κλειδί μητρώου:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
  3. Κάντε δεξιό κλικ στην επιλογή Παράμετροι (Parameters), τοποθετήστε το δείκτη του ποντικιού στην εντολή Δημιουργία (New), κάντε κλικ στην εντολή Τιμή DWORD (DWORD Value), πληκτρολογήστε SharingViolationDelay και, κατόπιν, πιέστε το πλήκτρο ENTER.

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

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

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

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

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

Εάν η βάση δεδομένων του προγράμματος που βασίζεται στην Access ή το μηχανισμό βάσης δεδομένων Jet βρίσκεται σε έναν τόμο που βασίζεται σε πίνακα εκχώρησης αρχείων (file allocation table-FAT), μπορείτε να βελτιώσετε τις επιδόσεις μετακινώντας το αρχείο της βάσης δεδομένων υποστήριξης σε έναν τόμο NTFS. Για περισσότερες πληροφορίες σχετικά με το σύστημα αρχείων NTFS, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
100108 Επισκόπηση των συστημάτων αρχείων FAT, HPFS και NTFS
Για περισσότερες πληροφορίες σχετικά με τον τρόπο μετακίνησης των αρχείων βάσης δεδομένων της Access ή του μηχανισμού βάσης δεδομένων Jet, ανατρέξτε στο θέμα “αντιγραφή ή μετακίνηση ενός αρχείου της Access” της Βοήθειας της Access.

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

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

Για περισσότερες πληροφορίες σχετικά με την αυτόματη δημιουργία μικρών ονομάτων αρχείων σε σύστημα αρχείων NTFS, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
121007 Τρόπος απενεργοποίησης της δημιουργίας ονομάτων 8.3 σε διαμερίσματα NTFS
Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
210638 Τρόπος απενεργοποίησης της αυτόματης δημιουργίας μικρών ονομάτων αρχείων
Εάν το αρχείο βάσης δεδομένων της Access ή του μηχανισμού βάσης δεδομένων Jet βρίσκεται σε διακομιστή αρχείων με Windows Server 2003, μπορείτε να απενεργοποιήσετε τη δυνατότητα ψευδωνύμων. Η δυνατότητα ψευδωνύμων είναι μια δυνατότητα που περιλαμβάνεται στον Windows Server 2003. Η δυνατότητα αυτή επιτρέπει σε πολλά μεγάλα ονόματα αρχείων ή σε πολλά μικρά ονόματα αρχείων να αναφέρονται στο ίδιο αρχείο. Εάν απενεργοποιήσετε τη δυνατότητα ψευδωνύμων του συστήματος αρχείων μπορείτε να βελτιώσετε τις επιδόσεις, αυξάνοντας την προσωρινή αποθήκευση υπηρεσίας διακομιστή που είναι διαθέσιμη σε υπολογιστή με Windows Server 2003.

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

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

Προειδοποίηση Ενδέχεται να προκύψουν σοβαρά ζητήματα σε περίπτωση λανθασμένης τροποποίησης του μητρώου με χρήση του Επεξεργαστή Μητρώου (Registry Editor) ή άλλης μεθόδου. Λόγω αυτών των ζητημάτων, ενδέχεται να χρειαστεί εκ νέου εγκατάσταση του λειτουργικού σας συστήματος. Η Microsoft δεν μπορεί να εγγυηθεί ότι τα ζητήματα αυτά είναι δυνατό να επιλυθούν. Τροποποιήστε το μητρώο με δική σας ευθύνη.
  1. Κάντε κλικ στο μενού Έναρξη (Start), κατόπιν στην επιλογή Εκτέλεση (Run), πληκτρολογήστε regedit και, τέλος, κάντε κλικ στο κουμπί OK.
  2. Εντοπίστε το παρακάτω δευτερεύον κλειδί μητρώου:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
  3. Κάντε δεξιό κλικ στην εντολή Παράμετροι (Parameters), τοποθετήστε το δείκτη του ποντικιού στην εντολή Δημιουργία (New), κάντε κλικ στην επιλογή Τιμή DWORD (DWORD Value), πληκτρολογήστε NoAliasingOnFileSystem και, κατόπιν, πιέστε το πλήκτρο ENTER.
  4. Κάντε δεξιό κλικ στην εντολή NoAliasingOnFileSystem, κάντε κλικ στην επιλογή Τροποποίηση (Modify), πληκτρολογήστε 1 και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
  5. Κλείστε τον Επεξεργαστή Μητρώου (Registry Editor) και, στη συνέχεια, κάντε επανεκκίνηση του υπολογιστή.

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

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

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

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

Για περισσότερες πληροφορίες σχετικά με τον τρόπο ενεργοποίησης της προσωρινής αποθήκευσης για προχωρημένους με το Windows XP Service Pack 1 και παλαιότερες εκδόσεις, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
834350 Η πρόσβασή σας σε πόρους δικτύου είναι πιο αργή στα Windows XP σε σχέση με παλαιότερες εκδόσεις των Windows
Για περισσότερες πληροφορίες σχετικά με τον τρόπο ενεργοποίησης της προσωρινής αποθήκευσης για προχωρημένους στα Windows 2000, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
843418 843418.KB.EL Ενδέχεται να αντιμετωπίσετε ζήτημα μειωμένων επιδόσεων κατά την πρόσβαση σε πόρους δικτύου ή κατά τη χρήση της 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 (Knowledge Base):
825433 Μειωμένη απόδοση κατά την προσάρτηση δεδομένων σε μια βάση δεδομένων που βασίζεται σε κοινόχρηστο αρχείο από έναν υπολογιστή με Windows XP

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

Οι ακόλουθες συστάσεις μπορεί να βελτιώσουν την απόδοση των ρουτινών και των μεθόδων που χρησιμοποιούνται από προγράμματα που βασίζονται στην Access ή τον μηχανισμό βάσης δεδομένων Jet.
  • Χρησιμοποιήστε μια ρύθμιση παραμέτρων βάσης δεδομένων που έχει διαιρεθεί. Η ρύθμιση παραμέτρων βάσης δεδομένων που έχει διαιρεθεί είναι επίσης γνωστή ως ρύθμιση παραμέτρων βάσης δεδομένων περιβάλλοντος χρήστη και υποστήριξης. Για περισσότερες πληροφορίες σχετικά με τον τρόπο ρύθμισης παραμέτρων μιας βάσης δεδομένων που έχει διαιρεθεί, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
    162522 Ζητήματα που παρουσιάζονται κατά την αναδιανομή μιας εφαρμογής της Access ως εφαρμογής βάσης δεδομένων που έχει διαιρεθεί
  • Εγκαταστήστε το πιο πρόσφατο Service Pack που είναι διαθέσιμο για το λειτουργικό σύστημα των Windows στους υπολογιστές-πελάτες και στον υπολογιστή που είναι διακομιστής αρχείων.
  • Εγκαταστήστε το Jet 4.0 Service Pack 8 ή νεότερη έκδοση στον υπολογιστή-πελάτη. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης του τελευταίου Service Pack για το μηχανισμό βάσης δεδομένων Jet, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
    239114 Τρόπος απόκτησης του τελευταίου Service Pack για το μηχανισμό βάσης δεδομένων Microsoft Jet 4.0
  • Ρυθμίστε τις παραμέτρους όλων των υπολογιστών βάσης δεδομένων περιβάλλοντος χρήστη, για να διατηρήσετε μια ανοιχτή σύνδεση στα αρχεία της βάσης δεδομένων υποστήριξης. Για να το κάνετε αυτό, δημιουργήστε έναν πίνακα στο αρχείο βάσης δεδομένων υποστήριξης το οποίο περιέχει ένα πεδίο κειμένου και μία εγγραφή. Για παράδειγμα, δημιουργήστε έναν πίνακα ο οποίος έχει την ακόλουθη ρύθμιση παραμέτρων:
    Όνομα πίνακα: tblConnect
    Όνομα πεδίου: (Field Name:) Πεδίο1 (Field1)
    Τύπος δεδομένων: για προχωρημένους
    Πρώτη εγγραφή: "Σύνδεση"

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

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

Συνιστούμε τις ακόλουθες βέλτιστες πρακτικές για τη βελτιστοποίηση των επιδόσεων του προγράμματος που βασίζεται στην Access ή στο μηχανισμό βάσης δεδομένων Jet:
  • Βελτιστοποιήστε τον κωδικό προγράμματος βάσης δεδομένων στις λειτουργικές μονάδες της Access που περιλαμβάνουν λειτουργίες οι οποίες απαιτούν πολλούς πόρους, όπως οι επαναλήψεις. Για να το κάνετε αυτό, περικλείστε τον κωδικό επανάληψης με δηλώσεις BeginTrans και CommitTrans, όπως στο ακόλουθο παράδειγμα:
    BeginTrans Loop code CommitTrans
    Έτσι δίνεται η δυνατότητα στο μηχανισμό διαχείρισης βάσεων δεδομένων Jet να συγκεντρώνει πολλές ενημερωμένες εκδόσεις και να τις εγγράφει μαζικά. Για περισσότερες πληροφορίες σχετικά με τον τρόπο βελτιστοποίησης κώδικα σε λειτουργικές μονάδες της Access, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
    208858 ACC2000: Βελτιστοποίηση για επιδόσεις υπολογιστή-πελάτη/διακομιστή
  • Από προεπιλογή, η δυνατότητα opportunistic locking είναι ενεργοποιημένη στους υπολογιστές-πελάτες με Windows. Βεβαιωθείτε ότι η δυνατότητα opportunistic locking δεν έχει απενεργοποιηθεί στον υπολογιστή-πελάτη. Για περισσότερες πληροφορίες σχετικά με τον τρόπο ρύθμισης παραμέτρων της δυνατότητας opportunistic locking στα Windows, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
    296264 Ρύθμιση παραμέτρων της δυνατότητας opportunistic locking στα Windows
    Για περισσότερες πληροφορίες σχετικά με τη δυνατότητα opportunistic locking και τις επιδόσεις, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
    303528 Τρόπος διατήρησης μιας βάσης δεδομένων Jet 4.0 σε βέλτιστη κατάσταση λειτουργίας
  • Συνδέστε το διακομιστή αρχείων που αποθηκεύει τη βάση δεδομένων της Access ή του μηχανισμού διαχείρισης βάσης δεδομένων Jet, χρησιμοποιώντας μια αντιστοιχισμένη μονάδα δίσκου μιας διαδρομής UNC.
Για να βελτιστοποιήσετε τις επιδόσεις της βάσης δεδομένων, εξετάστε την μετεγκατάσταση των προγραμμάτων που βασίζονται στην Access ή το μηχανισμό διαχείρισης βάσης δεδομένων Jet στον Microsoft SQL Server. Το μοντέλο υπολογιστή-πελάτη/διακομιστή είναι πιο κατάλληλο από το μοντέλο διακομιστή αρχείων για ενεργές βάσεις δεδομένων οι οποίες εξυπηρετούν πολλές συνδέσεις. Η χρήση SQL Server μπορεί να βελτιώσει σημαντικά τις επιδόσεις και να αυξήσει την ισχύ.

Αναφορές

Για περισσότερες πληροφορίες σχετικά με την Access, το μηχανισμό διαχείρισης βάσης δεδομένων Jet και τις επιδόσεις δικτύου, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
275085 ΣΦΑΛΜΑ: Χαμηλές επιδόσεις σε συνδεδεμένους πίνακες στην Access 2002 και στην Office Access 2003
261000 ΣΦΑΛΜΑ: Πιο χαμηλές επιδόσεις σε συνδεδεμένους πίνακες στην Access 2000
209126 Πληροφορίες σχετικά με τις επιδόσεις ερωτημάτων σε μια βάση δεδομένων της Access
288631 Ανασυγκρότηση και συμπύκνωση βάσεων δεδομένων για τη βελτίωση των επιδόσεων
209126 Πληροφορίες σχετικά με τις επιδόσεις ερωτημάτων σε μια βάση δεδομένων της Access
290181 Χαμηλές επιδόσεις όταν ο χρήστης ανοίγει ένα αντικείμενο με ενεργοποιημένη την Αυτόματη Διόρθωση ονομάτων στη Microsoft Access
240434 Τρόπος βελτίωσης των επιδόσεων εφαρμογών χρησιμοποιώντας το Jet 4.0
289533 Που θα βρείτε πληροφορίες σχετικά με τη σχεδίαση βάσεων δεδομένων στην Microsoft Access
870753 Περιγραφή του μηχανισμού διαχείρισης βάσεων δεδομένων Jet 4.0 μετά την κυκλοφορία του πακέτου επειγουσών επιδιορθώσεων 837001: 21 Ιουλίου 2004
303528 Τρόπος διατήρησης μιας βάσης δεδομένων Jet 4.0 σε βέλτιστη κατάσταση λειτουργίας
208858 Βελτιστοποίηση για επιδόσεις υπολογιστή-πελάτη/διακομιστή
239114 Τρόπος απόκτησης του τελευταίου Service Pack για το μηχανισμό βάσης δεδομένων Microsoft Jet 4.0
891176 Μειωμένη απόδοση των προγραμμάτων που βασίζονται στην Access ή τον μηχανισμό βάσης δεδομένων Jet μετά την αναβάθμιση από Windows NT 4.0 σε Windows 2000 ή Windows XP

Ιδιότητες

Αναγν. άρθρου: 889588 - Τελευταία αναθεώρηση: Σάββατο, 1 Δεκεμβρίου 2007 - Αναθεώρηση: 5.3
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
  • Microsoft Windows XP Professional 64-Bit Edition (Itanium)
Λέξεις-κλειδιά: 
kbnetwork kbdatabase kbperformance kbopenfile kbhowto KB889588

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

 

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