דחיסה ותיקון של מסד נתונים

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

קבצי מסד נתונים יכולים לגדול במהירות בזמן השימוש בהם, ולעתים הדבר עלול לפגוע בביצועים. לעתים עלול להיגרם נזק לקבצים הם שהם עלולים להיפגם. באפשרותך להשתמש בפקודה 'דחיסה ותיקון של מסד נתונים' כדי למנוע בעיות אלה או לפתור אותן. תהליך הדחיסה אינו מכווץ את הנתונים - הוא מקטין את גודלו של קובץ מסד הנתונים על-ידי מחיקת שטח שאינו בשימוש. הפקודה דחוס ותקן מסד נתונים יכולה גם לעזור בשיפור ביצועי מסד הנתונים.

עצהפיצול מסד נתונים עשוי לסייע במניעת הנזק לקבצי מסד נתונים ובהגבלת אובדן הנתונים על-ידי שמירת הנתונים בקובץ נפרד שמשתמשים אינם ניגשים אליו ישירות.

איזו פעולה ברצונך לבצע?

דרכים לדחיסה ולתיקון של מסד נתונים
לפני שתתחיל
דחיסה ותיקון של מסד נתונים כאשר הוא נסגר
דחיסה ותיקון של מסד נתונים פתוח
דחיסה ותיקון של מסד נתונים שאינו פתוח
דחוס ותקן מסד נתונים פגום כאשר Access מבקש ממך

מדוע עליך לדחוס ולתקן מסד נתונים
קבצי מסד נתונים הולכים וגדלים עם השימוש
קבצי מסד נתונים עלולים להיפגם

דרכים לדחיסה ולתיקון של מסד נתונים

קיימות מספר גישות לדחיסה ולתיקון של מסד נתונים. שיטת עבודה נפוצה היא לדחוס ולתקן באופן אוטומטי מסד נתונים כאשר הוא נסגר. בנוסף, באפשרותך להפעיל את הפקודה 'דחיסה ותיקון של מסד נתונים ' באופן ידני, כאשר יש לך מסד נתונים פתוח, ובמסד נתונים שאינו פתוח.

לפני שתתחיל

בצע את הפעולות הבאות לפני שתתחיל בפעולת דחיסה ותיקון:

  • יצירת גיבוי של מסד הנתונים במהלך תהליך התיקון, Access עשוי לחתוך נתונים מסוימים מטבלאות שפגמו. לעתים ניתן לשחזר נתונים אלה מגיבוי. בנוסף לאסטרטגיית הגיבוי הרגילה שלך, עליך לבצע גיבוי באופן מיידי לפני השימוש בפקודה ' דחיסה ותיקון של מסד נתונים '. לקבלת מידע נוסף, ראה הגנה על הנתונים שלך באמצעות תהליכי גיבוי ושחזור.
  • קבלת גישה בלעדית למסד הנתונים פעולת דחיסה ותיקון מחייבת גישה בלעדית לקובץ מסד הנתונים, מכיוון שהפעולה עלולה להפריע למשתמשים אחרים. עליך להודיע למשתמשים אחרים מתי אתה מתכנן לבצע פעולת דחיסה ותיקון, כך שהם יוכלו להימנע משימוש במסד הנתונים בפרק זמן זה. לקבלת מידע נוסף, ראה פתיחת מסד נתונים קיים של Access.
    הודע למשתמשים כמה זמן עליהם להימנע משימוש במסד הנתונים. אם אתה מפעיל פעולות דחיסה ותיקון באופן קבוע, תעד כמה זמן פעולה זו נמשכת. לאחר מכן תוכל לבצע הערכות מדויקות שיסייעו למשתמשים האחרים לדעת כמה זמן עליהם להימנע משימוש במסד הנתונים.
  • קבלת הרשאות קבצים מספיקות למסד הנתונים אם אין לך הרשאות מספיקות ועליך לדחוס ולתקן מסד נתונים, פנה למנהל המערכת לקבלת סיוע. לקבלת מידע נוסף, ראה שינויים לשיתוף קבצים ברשת ב- Windows.

לראש הדף

דחיסה ותיקון אוטומטיים של מסד נתונים כאשר הוא נסגר

באפשרותך לבחור באפשרות מסד הנתונים דחוס וסגור אם ברצונך לדחוס ולתקן באופן אוטומטי מסד נתונים כאשר הוא נסגר. הגדרת אפשרות זו משפיעה רק על מסד הנתונים הפתוח כעת. הגדר אפשרות זו בנפרד לכל מסד נתונים שברצונך לדחוס ולתקן באופן אוטומטי. במסדי נתונים מרובי משתמשים לא מומלץ להגדיר אפשרות זו, מאחר שהיא עלולה להפריע באופן רגעי לזמינות מסד הנתונים.

  1. בחר'אפשרויות קובץ>'.
  2. בתיבת הדו-שיח 'אפשרויות Access ', בחר 'מסד נתונים נוכחי'.
  3. תחת אפשרויות יישום, בחר בתיבת הסימון דחוס בעת הסגירה.
  4. בחר אישור.
  5. סגור ופתח מחדש את מסד הנתונים כדי שהאפשרות תיכנס לתוקף.

לראש הדף

דחיסה ותיקון ידניים של מסד נתונים פתוח

  • בחר'דחיסת פרטי>קובץ>' & 'תיקון מסד נתונים'.
    Access יוצר עותק של מסד הנתונים הדחוס והמתוקן באותו מיקום.

לראש הדף

דחיסה ותיקון ידניים של מסד נתונים שאינו פתוח

השתמש בהליך זה כאשר לא ניתן לפתוח מסד נתונים של Access ישירות.

  1. ודא שאין משתמשים אחרים המשתמשים כעת בקובץ מסד הנתונים.
  2. הפעל את Access.
  3. בדף התבניות, לחץ פעמיים על מסד נתונים ריק.
  4. בחר 'סגירת קובץ>'.
  5. בחר 'כלי> מסד נתונים, דחיסה ותיקון של מסד נתונים'.
  6. בתיבת הדו-שיח דחיסה ממסד הנתונים הדו-שיח בתיבת, נווט אל מסד הנתונים שברצונך לדחוס ולתקן ולחץ עליו פעמיים.

Access יוצר עותק של מסד הנתונים הדחוס והמתוקן באותו מיקום.

לראש הדף

דחיסה ותיקון של מסד נתונים פגום כאשר Access מציג הנחיה

כאשר תנסה לפתוח קובץ מסד נתונים פגום, אם תתבקש על-ידי Access לדחוס ולתקן את מסד הנתונים, בחר כן. שני דברים יכולים לקרות:

  • אם Access מתקן לחלוטין קובץ פגום, הוא מציג הודעה שמציינת כי התיקון הושלם בהצלחה ועליך לבדוק את תוכן מסד נתונים כדי להיות בטוח שהכול תקין.
  • אם Access הצליח באופן חלקי בלבד, הוא מתעד את אובייקטי מסד הנתונים שאותם הוא לא הצליח לתקן בטבלת מערכת בשם MSysCompactErrors. Access פותח את הטבלה MSysCompactErrors בתצוגת גליון נתונים. אם יש לך גיבוי קודם מנקודת זמן לפני הנזק שנגרם למסד הנתונים, באפשרותך להשתמש בטבלה MSysCompactErrors כדי להחליט אילו אובייקטים תרצה לייבא אל מסד הנתונים המתוקן שלך. כדי לחשוף טבלאות מערכת, לחץ באמצעות לחצן העכבר הימני על פס הכותרת של הניווט ולאחר מכן, בתיבת הדו-שיח 'אפשרויות ניווט ', בחר ' הצג אובייקטי מערכת'.

לראש הדף

מדוע עליך לדחוס ולתקן מסד נתונים

מבט כולל זה מסביר כיצד השימוש בפקודה דחיסה ותיקון של מסד נתונים יכול לסייע במניעה ותיקון של הבעיות הבאות שלעתים משפיעות על מסד נתונים: קבצים הולכים וגדלים עם השימוש וקבצים נפגמים.

קבצי מסד נתונים הולכים וגדלים עם השימוש

בעת הוספה ועדכון של נתונים ושינוי העיצוב שלהם, קובץ מסד הנתונים גדל. חלק מגידול זה הוא תוצאה של נתונים חדשים, אך חלק אחר מגיע ממקורות אחרים:

  • Access יוצר אובייקטים זמניים מוסתרים לביצוע משימות שונות. לעתים, חלק מהאובייקטים הזמניים האלה נשאר במסד הנתונים גם לאחר ש- Access כבר לא זקוק להם.
  • בעת מחיקה של אובייקט מסד נתונים, שטח הדיסק שנתפס על-ידי האובייקט לא מתפנה בחזרה באופן אוטומטי - קובץ מסד הנתונים עדיין משתמש בשטח דיסק זה, על אף שהאובייקט נמחק.

כאשר קובץ מסד הנתונים מתמלא בשאריות של אובייקטים זמניים ואובייקטים שנמחקו, הביצועים שלו עלולים להיפגע. אובייקטים עשויים להיפתח לאט יותר, שאילתות עשויות לפעול במשך זמן רב יותר מהרגיל ונראה שפעולות אופייניות לוקחות זמן רב יותר.

לראש הדף

קבצי מסד נתונים עלולים להיפגם

בנסיבות מסוימות, קובץ מסד נתונים עלול להיפגם. אם קובץ מסד נתונים שותף ברשת ומשתמשים מרובים עובדים ישירות עם הקובץ בו-זמנית, קיים סיכון קטן שקובץ זה ייפגם. הסיכון לגרימת נזק לקובץ גדל במידה מסוימת אם המשתמשים עורכים לעתים קרובות נתונים בשדות טקסט ארוך, והסיכון הולך וגדל עם הזמן. באפשרותך להפחית סיכון זה על-ידי שימוש בפקודה דחיסה ותיקון של מסד נתונים.

לעתים קרובות, סוג זה של נזק נובע מבעיה במודול Visual Basic for Applications (VBA) ואינו מהווה סיכון לאובדן נתונים. עם זאת, סוג זה של נזק אינו כרוך בסיכון העיצוב של מסד נתונים, כגון אובדן קוד VBA או טפסים שיוצאים מכלל שימוש.

לעתים נדירות קובץ מסד נתונים פגום כרוך באובדן נתונים. בדרך כלל, אובדן זה מוגבל לפעולה האחרונה של משתמש אחד; כלומר, שינוי יחיד בנתונים. לאחר שהמשתמש מתחיל לשנות נתונים והשינוי נקטע - לדוגמה, עקב תקלה בשירות הרשת - Access מסמן את קובץ מסד הנתונים כפגום. ניתן לתקן את הקובץ, אך ייתכן שחלק מהנתונים יחסרו בסיום התיקון.

למידע נוסף

הגנה על הנתונים שלך באמצעות תהליכי גיבוי ושחזור

הגדרת אפשרויות משתמש כלליות ב- Access