מאמר זה מכיל עצות לשיפור הביצועים של מסד נתונים של Microsoft Office Access. יישום עצות אלה יסייע לך לזרז פעולות רבות במסד הנתונים, כגון הפעלת דוחות או פתיחת טפסים המבוססים על שאילתות מורכבות.
אחת הדרכים הטובות ביותר לשיפור ביצועי מסד הנתונים היא ליצור אינדקסים עבור שדות נפוצים בשימוש. על-ידי יצירת אינדקסים, תוכל לשפר את הביצועים יותר מכפי שאתה יכול בעזרת כל אחת מהעצות במאמר זה. Access יוצר עבורך אינדקסים מסוימים באופן אוטומטי, אך עליך לשקול בקפידה אם אינדקסים נוספים ישפרו את הביצועים.
מאמר זה אינו דן בדרכים למיטוב הביצועים של אובייקטים ספציפיים של מסד נתונים, כגון על-ידי יצירת אינדקס. לקבלת מידע נוסף, עיין במאמר יצירת אינדקס ושימוש בו כדי לשפר את הביצועים.
במאמר זה
- עזור בשיפור הביצועים של מסד נתונים מקומי
- עזור לשפר את הביצועים בסביבה מרובת משתמשים
- עזור לשפר את ביצועי Access במחשב שלך
עזור בשיפור הביצועים של מסד נתונים מקומי
הקווים המנחים הבאים יכולים לעזור לך למטב את הביצועים של מסד נתונים מקומי של Access — מסד נתונים המאוחסן בכונן דיסק קשיח מקומי, ולא ברשת.
- ביטול תיקון שגיאות אוטומטי של שמות
- הגדרת מסד הנתונים לדחיסה ותיקון באופן אוטומטי
- פתיחת מסד הנתונים במצב בלעדי
- ביטול אפשרויות תיקון שגיאות אוטומטי
ביטול תיקון שגיאות אוטומטי של שמות
התכונה 'תיקון שגיאות אוטומטי של שמות' מסייעת להבטיח שהפונקציונליות של אובייקטי מסד נתונים תישאר ללא שינוי בעת שינוי שמות של אובייקטי מסד נתונים אחרים שהם תלויים בהם. לדוגמה, אם תשנה שם של טבלה וקיימות שאילתות המשתמשות בטבלה זו, 'תיקון שגיאות אוטומטי של שמות' יוודא ששאילתות אלה לא יפריעו עקב השינוי. תכונה זו יכולה להיות שימושית, אך היא מאטה את הביצועים במידה מסוימת.
אם עיצוב מסד הנתונים יציב ולא ישתנו שמות האובייקטים שלו, באפשרותך לבטל בבטחה את תיקון שגיאות אוטומטי של שמות כדי לשפר את הביצועים.
- פתח את מסד הנתונים שברצונך למטב.
- לחץ על'אפשרויותקובץ>' כדי לפתוח את תיבת הדו-שיח 'אפשרויות Access'.
- בחלונית הימנית של תיבת הדו-שיח אפשרויות Access, לחץ על מסד נתונים נוכחי.
- בחלונית השמאלית, תחת 'אפשרויות תיקון שגיאות אוטומטי של שמות', נקה את כל תיבות הסימון.
הגדרת מסד הנתונים לדחיסה ותיקון באופן אוטומטי
עם הזמן, הביצועים של קובץ מסד נתונים עשויים להיות איטיים עקב שטח המוקצה לאובייקטים שנמחקו או לאובייקטים זמניים. הפקודה 'דחיסה ותיקון' מסירה את השטח המבוזבז ויכולה לעזור למסד נתונים לפעול בצורה מהירה ויעילה יותר. באפשרותך להגדיר אפשרות להפעלת הפקודה 'דחיסה ותיקון' באופן אוטומטי כאשר מסד נתונים נסגר.
- פתח את מסד הנתונים שברצונך למטב.
- לחץ על'אפשרויותקובץ>' כדי לפתוח את תיבת הדו-שיח 'אפשרויות Access'.
- בחלונית הימנית של תיבת הדו-שיח אפשרויות Access, לחץ על מסד נתונים נוכחי.
- בחלונית השמאלית, תחת אפשרויות יישום, בחר בתיבת הסימון דחוס בעת הסגירה .
פתיחת מסד הנתונים במצב בלעדי
אם אתה האדם היחיד שמשתמש במסד נתונים, פתיחת מסד הנתונים במצב בלעדי מונעת ממשתמשים אחרים להשתמש בו בו-זמנית ויכולה לשפר את הביצועים.
- הפעל את Access, אך אל תפתח מסד נתונים. אם כבר יש לך מסד נתונים פתוח, סגור אותו.
- לחץ על 'פתח' ולאחר מכן לחץ על 'עיון'.
- בתיבת הדו-שיח פתיחה , בחר את קובץ מסד הנתונים שברצונך לפתוח. באפשרותך להשתמש ברשימה חפש ב אם עליך לנווט כדי לאתר את קובץ מסד הנתונים.
- לחץ על החץ בלחצן 'פתח ' ולאחר מכן לחץ על 'פתח בלעדי'.
ביטול אפשרויות תיקון שגיאות אוטומטי
כברירת מחדל, Access מתקן את האיות תוך כדי הקלדה. באפשרותך לבטל את התכונה 'תיקון שגיאות אוטומטי' כדי לסייע בשיפור הביצועים.
פתח את מסד הנתונים שברצונך למטב.
לחץ על'אפשרויותקובץ>' כדי לפתוח את תיבת הדו-שיח 'אפשרויות Access'.
בחלונית הימנית של תיבת הדו-שיח 'אפשרויות Access ', לחץ על 'הגהה'.
בחלונית השמאלית, תחת אפשרויות תיקון שגיאות אוטומטי, לחץ על אפשרויות תיקון שגיאות אוטומטי.
בתיבת הדו-שיח 'אפשרויות תיקון שגיאות אוטומטי ', נקה את תיבות הסימון עבור האפשרויות שאינך מעוניין בהן.
הערה
אינך צריך לבטל את כל אפשרויות תיקון השגיאות האוטומטי כדי לראות יתרונות, אך ככל שתבטל יותר אפשרויות תיקון שגיאות אוטומטי, כך גדל התועלת.
עזור לשפר את הביצועים בסביבה מרובת משתמשים
הקווים המנחים הבאים יכולים לעזור לך למטב את הביצועים של מסד נתונים של Access בסביבה מרובת משתמשים.
- פיצול מסד הנתונים
- שינוי הגדרת הנעילה ברמת העמוד או ברמת הרשומה
- בחירת הגדרה מתאימה לנעילת רשומות
- התאמת הגדרות הרענון והעדכון של הרשת
פיצול מסד הנתונים
בעת פיצול מסד נתונים, אתה מציב את טבלאות הנתונים בקובץ מסד נתונים בשרת רשת במה שנקרא מסד נתונים עורפי. אתה ממקם את אובייקטי מסד הנתונים האחרים, כגון שאילתות, טפסים ודוחות, בקובץ מסד נתונים אחר שנקרא מסד הנתונים החזיתי. המשתמשים שומרים עותק משלהם של מסד הנתונים החזיתי במחשבים שלהם. הביצועים ישתפרו מכיוון שרק הנתונים יישלחו ברשת.
פיצול מסד נתונים מתבצע באמצעות אשף פיצול מסד הנתונים.
- בכרטיסיה כלי מסד נתונים , בקבוצה העברת נתונים , לחץ על מסד נתונים של Access.
שינוי הגדרת הנעילה ברמת העמוד או ברמת הרשומה
Access נועל כמות מסוימת של נתונים בעת עריכת רשומות. כמות הנתונים הנעולים תלויה בהגדרת הנעילה שאתה בוחר. באפשרותך לשפר את הביצועים על-ידי בחירת נעילה ברמת העמוד. עם זאת, נעילה ברמת הדף עשויה להפחית את זמינות הנתונים, מכיוון שכמות גדולה יותר של נתונים נעולה בהשוואה לנעילה ברמת הרשומה.
- נעילה ברמת העמוד Access נועל את העמוד המכיל את הרשומה (העמוד הוא אזור הזיכרון שבו ממוקמת הרשומה). עריכת רשומה כאשר נעילה ברמת העמוד זמינה עשויה גם לגרום לנעילה של רשומות אחרות המאוחסנות בקרבת מקום בזיכרון. עם זאת, בדרך כלל הביצועים מהירים יותר בעת שימוש בנעילה ברמת העמוד במקום בנעילה ברמת הרשומה.
- נעילה ברמת הרשומה Access נועל רק את הרשומה העוברת עריכה. רשומות אחרות אינן מושפעות.
שינוי הגדרת הנעילה ברמת העמוד או ברמת הרשומה
- פתח את מסד הנתונים שברצונך לשנות.
- לחץ על'אפשרויותקובץ>' כדי לפתוח את תיבת הדו-שיח 'אפשרויות Access'.
- בחלונית הימנית, לחץ על הגדרות לקוח.
- בחלונית השמאלית, במקטע מתקדם , בחר או נקה את תיבת הסימון פתח מסדי נתונים באמצעות נעילה ברמת הרשומה .
בחירת הגדרה מתאימה לנעילת רשומות
Access נועל רשומות בעת עריכתן. מספר הרשומות ש- Access נועל ומשך הזמן שבו רשומות אלה נעולות תלויים בהגדרת נעילת הרשומות שאתה בוחר.
- ללא נעילה Access לא נועל רשומה או דף עד שהמשתמש שומר את השינויים בהם, וכתוצאה מכך הנתונים הופכים לזמינים ביתר קלות. עם זאת, התנגשויות נתונים (שינויים שמתבצעים בו-זמנית באותה רשומה) עשויות להתרחש אם אתה משתמש בהגדרה זו. כאשר מתרחשת התנגשות נתונים, המשתמש חייב להחליט איזו גירסה של הנתונים לשמור. בדרך כלל, זוהי האפשרות המהירה ביותר, אך התנגשויות נתונים עשויות לגבור על השיפור בביצועים.
- רשומה בעריכה Access נועל רשומה ברגע שהמשתמש מתחיל לערוך אותה. כתוצאה מכך, רשומות ננעלות לפרקי זמן ארוכים יותר, אך הסבירות להתנגשויות נתונים נמוכה יותר.
- כל הרשומות Access נועל את כל הרשומות בטבלה כאשר כל טופס או גליון נתונים שמשתמש בטבלה זו פתוח. פעולה זו יכולה לשפר את ביצועי המשתמש העורך נתונים בטבלה, אך היא מגבילה את יכולתם של משתמשים אחרים לערוך נתונים יותר מהאפשרויות האחרות.
שינוי הגדרת נעילת הרשומות
- פתח את מסד הנתונים שברצונך לשנות.
- לחץ על'אפשרויותקובץ>' כדי לפתוח את תיבת הדו-שיח 'אפשרויות Access'.
- בחלונית הימנית, לחץ על הגדרות לקוח.
- בחלונית השמאלית, במקטע Advanced , תחת Default נעילת רשומות, לחץ על האפשרות הרצויה.
התאמת הגדרות הרענון והעדכון של הרשת
נסה להתאים את מרווח הזמן לרענון (שניות),מרווח זמן לניסיון חוזר לעדכון (msec),מספר ניסיונות חוזרים לעדכון והגדרות מרווח זמן לרענון ODBC (שניות), בהתאם לצורך.
עליך להשתמש בהגדרות מרווח זמן לניסיון חוזר לעדכוןומספר ניסיונות חוזרים של עדכון כדי לציין באיזו תדירות ובכמה פעמים Access ינסה לשמור רשומה כאשר היא נעולה על-ידי משתמש אחר.
עליך להשתמש בהגדרות מרווח זמן לרענון ODBCומרווח רענון כדי לשלוט בתדירות שבה Access מרענן את הנתונים שלך. רענון מעדכן רק נתונים שכבר קיימים בגליון הנתונים או בטופס. הרענון לא מסדר מחדש רשומות, מציג רשומות חדשות או מסיר רשומות שנמחקו ורשומות מתוצאות שאילתה שכבר אינן עומדות בקריטריונים שצוינו. כדי להציג שינויים כאלה, עליך להפעיל מחדש שאילתה על הרשומות המשמשות כבסיס עבור גליון הנתונים או הטופס.
שינוי הגדרות הרענון והעדכון של הרשת
- פתח את מסד הנתונים שברצונך לסייע בפעולתו מהר יותר.
- לחץ על'אפשרויותקובץ>' כדי לפתוח את תיבת הדו-שיח 'אפשרויות Access'.
- בחלונית הימנית, לחץ על הגדרות לקוח.
- בחלונית השמאלית, במקטע 'מתקדם ', שנה את ההגדרות הרצויות.
עצה
כדי לבצע שאילתה חוזרת, הקש SHIFT+F9.
עזור לשפר את ביצועי Access במחשב שלך
הקווים המנחים הבאים יכולים לסייע בשיפור הביצועים של Access, בין אם מסד הנתונים שבו אתה עובד מאוחסן במחשב שלך או ברשת.
- ביטול הנפשות ממשק משתמש
- ביטול תגיות פעולה
- סגור תוכניות אחרות שאינן בשימוש
- הוספת זיכרון RAM נוסף למחשב שלך
- ניקוי הכוננים הקשיחים
- הפיכת שירותים של Windows ללא זמינים שאינך זקוק להם
- התאם את הגדרות הזיכרון הווירטואלי שלך
- אל תשתמש בשומר מסך
- אל תשתמש ברקע שולחן עבודה
ביטול הנפשות ממשק משתמש
ממשק המשתמש של Access כולל הנפשות, כגון מועד פתיחת תפריטים. למרות שהנפשות אלה עוזרות להפוך את הממשק לקל יותר לשימוש, הן עלולות להאט מעט את הפעולה. באפשרותך לבטל אותן כדי לסייע בשיפור הביצועים.
- לחץ על'אפשרויותקובץ>' כדי לפתוח את תיבת הדו-שיח 'אפשרויות Access'.
- בחלונית הימנית, לחץ על הגדרות לקוח.
- בחלונית השמאלית, תחת תצוגה, נקה את תיבת הסימון הצג הנפשות .
ביטול תגיות פעולה
אם אינך משתמש בתגיות פעולה, בטל אותן כדי לסייע בשיפור הביצועים.
- לחץ על'אפשרויותקובץ>' כדי לפתוח את תיבת הדו-שיח 'אפשרויות Access'.
- בחלונית הימנית, לחץ על הגדרות לקוח.
- בחלונית השמאלית, תחת תצוגה, נקה את תיבות הסימון הצג תגיות פעולה בגליונות נתוניםוהצג תגיות פעולה בטפסים ובדוחות .
סגור תוכניות אחרות שאינן בשימוש
סגירת תוכניות אחרות הופכת זיכרון נוסף לזמין ל- Access, דבר המסייע למזער את השימוש בדיסק ומשפר את הביצועים.
הערה
ייתכן גם שתרצה לצאת מתוכניות מסוימות שימשיכו לפעול ברקע לאחר סגירתן. חפש באזור ההודעות תוכניות כאלה. היזהר בעת יציאה מתוכניות אלה מכיוון שייתכן שתוכניות מסוימות נחוצות כדי שהמחשב יפעל כצפוי. אם יש לך ספק, כנראה שלא כדאי לך לצאת מהתוכניות האלה.
הוספת זיכרון RAM נוסף למחשב שלך
הוספת זיכרון RAM למחשב יכולה לסייע לשאילתות גדולות לפעול מהר יותר, ולאפשר לך לפתוח אובייקטי מסד נתונים רבים יותר בבת אחת. יתר על כן, זיכרון RAM מהיר בהרבה מזיכרון וירטואלי בכונן קשיח. הוספת זיכרון RAM מסייעת למזער את השימוש בדיסק ולשפר את הביצועים.
ניקוי הכוננים הקשיחים
מעת לעת בצע קבוצת שלבים זו:
- מחק מהמחשב קבצים שאינך זקוק להם עוד.
- מחק את קבצי האינטרנט הזמניים.
- ריקון סל המיחזור.
- הפעל פעולות דחיסה ותיקון במסדי הנתונים שלך.
- איחה של הכוננים הקשיחים.
הפיכת שירותים של Windows ללא זמינים שאינך זקוק להם
לדוגמה, אם יש לך פתרון גיבוי טוב לשולחן העבודה, כדאי לך לשקול להשבית את שירות שחזור המערכת. השבתת שירותי Microsoft Windows שבהם אינך משתמש הופכת כמות גדולה יותר של זיכרון RAM לזמינה עבור Access.
חשוב
אם תחליט להשבית שירותים של Windows, עקוב אחר הפריטים שאתה משבית, כדי שתוכל להפעיל מחדש בקלות כל שירות של Windows שאתה מחליט שדרושים לך.
התאם את הגדרות הזיכרון הווירטואלי שלך
ברוב המקרים, הגדרת ברירת המחדל של הזיכרון הווירטואלי המשמשת את Windows אמורה לפעול באופן מיטבי. עם זאת, במצבים מסוימים, התאמת הגדרות הזיכרון הווירטואלי יכולה לשפר את ביצועי Access. שקול להתאים את הגדרות ברירת המחדל של הזיכרון הווירטואלי במקרים הבאים:
- אין לך הרבה שטח דיסק זמין בכונן המשמש כעת לזיכרון וירטואלי, ובכונן מקומי אחר יש שטח זמין.
- לכונן מקומי אחר שהוא מהיר יותר מהכונן הנוכחי יש שטח זמין ואינו בשימוש רב.
במקרים אלה, ייתכן שתקבל ביצועים טובים יותר על-ידי ציון כונן אחר עבור הזיכרון הווירטואלי.
בנוסף, תוכל להשיג ביצועים טובים יותר על-ידי ציון כמות קבועה של שטח דיסק עבור הזיכרון הווירטואלי. שקול לציין פי 1.5 יותר זיכרון וירטואלי מכמות ה- RAM המותקן במחשב. לדוגמה, אם יש לך 1,024 מגה-בתים (MB) של RAM, ציין 1,536 MB עבור זיכרון וירטואלי.
הערה
אם אתה מפעיל לעתים קרובות מספר יישומים גדולים בו-זמנית, מומלץ לציין זיכרון וירטואלי נוסף.
לקבלת עזרה בשינוי הגדרות הזיכרון הווירטואלי, חפש בעזרה של Windows אחר "שינוי זיכרון וירטואלי".
אל תשתמש בשומר מסך
שומרי מסך משתמשים בזיכרון ומופעלים באופן אוטומטי. עקב שיפורים בעיצוב הצגים, שומרי מסך אינם נחוצים עוד כדי לסייע בהגנה על הצג מפני "צריבה". באפשרותך לשפר מעט את הביצועים ולעזור למחשב שלך לפעול בצורה חלקה יותר אם לא תשתמש בשומר מסך.
עצה
אל תסתמך על שומר מסך כדי להגן על המחשב שלך מפני גישה בלתי מורשית. כדי לסייע בהגנה על המחשב כאשר אתה מתרחק, הקש על מקש סמל Windows+L.
אל תשתמש ברקע שולחן עבודה
ייתכן שתראה שיפור מסוים על-ידי הגדרת רקע שולחן העבודה ל '(ללא)'.