קבצי מסד נתונים יכולים לגדול במהירות בזמן השימוש בהם, ולעתים הדבר עלול לפגוע בביצועים. הן עלולות גם להיפגם או להיפגם מדי פעם. באפשרותך להשתמש בפקודה דחיסה ותיקון של מסד נתונים כדי למנוע או לפתור בעיות אלה. תהליך הדחיסה אינו מכווץ את הנתונים - הוא מקטין את גודלו של קובץ מסד הנתונים על-ידי מחיקת שטח שאינו בשימוש. הפקודה דחוס ותקן מסד נתונים יכולה גם לעזור בשיפור ביצועי מסד הנתונים.
עצה פיצול מסד נתונים יכול לסייע במניעת השחתת קבצי מסד נתונים ולהגביל את אובדן הנתונים על-ידי שמירת הנתונים בקובץ נפרד שמשתמשים אינם ניגשים אליו ישירות.
דרכים לדחיסה ותיקון של מסד נתונים
קיימות כמה גישות לדחיסה ותיקון של מסד נתונים. נוהל נפוץ הוא לדחוס ולתקן מסד נתונים באופן אוטומטי כאשר הוא נסגר. בנוסף, באפשרותך להפעיל באופן ידני את הפקודה דחיסה ותיקון של מסד נתונים, כאשר יש לך מסד נתונים פתוח, ובמסד נתונים שאינו פתוח.
לפני שתתחיל
בצע את הפעולות הבאות לפני שתתחיל פעולת דחיסה ותיקון:
-
יצירת גיבוי של מסד הנתונים במהלך תהליך התיקון, Access עשוי לחתוך נתונים מסוימים מטבלאות פגומות. לעתים ניתן לשחזר נתונים אלה מתוך גיבוי. בנוסף לאסטרטגיית הגיבוי הרגילה שלך, עליך ליצור גיבוי מיד לפני השימוש בפקודה דחיסה ותיקון של מסד נתונים . לקבלת מידע נוסף, ראה הגנה על הנתונים שלך באמצעות תהליכי גיבוי ושחזור.
-
קבל גישה בלעדית למסד הנתונים פעולת דחיסה ותיקון מחייבת גישה בלעדית לקובץ מסד הנתונים, מכיוון שהפעולה עלולה להפריע למשתמשים אחרים. עליך להודיע למשתמשים אחרים מתי אתה מתכנן לבצע פעולת דחיסה ותיקון, כך שהם יוכלו להימנע משימוש במסד הנתונים בפרק זמן זה. לקבלת מידע נוסף, ראה פתיחת מסד נתונים קיים של Access.
הודע למשתמשים כמה זמן עליהם להימנע משימוש במסד הנתונים. אם אתה מפעיל פעולות דחיסה ותיקון באופן קבוע, תעד כמה זמן פעולה זו נמשכת. לאחר מכן תוכל לבצע הערכות מדויקות שיסייעו למשתמשים האחרים לדעת כמה זמן עליהם להימנע משימוש במסד הנתונים.
-
קבלת הרשאת קובץ מספיקה למסד הנתונים אם אין לך הרשאות מספיקות ועלך לדחוס ולתקן מסד נתונים, פנה למנהל המערכת לקבלת סיוע. לקבלת מידע נוסף, ראה שינויים בשיתוף קבצים ברשת ב- Windows.
דחיסה ותיקון אוטומטיים של מסד נתונים כאשר הוא נסגר
באפשרותך לבחור באפשרות מסד הנתונים דחוס וסגור אם ברצונך לדחוס ולתקן באופן אוטומטי מסד נתונים כאשר הוא נסגר. הגדרת אפשרות זו משפיעה רק על מסד הנתונים הפתוח כעת. הגדר אפשרות זו בנפרד עבור כל מסד נתונים שברצונך לדחוס ולתקן באופן אוטומטי. במסדי נתונים מרובי משתמשים לא מומלץ להגדיר אפשרות זו, מאחר שהיא עלולה להפריע באופן רגעי לזמינות מסד הנתונים.
-
בחר קובץ > אפשרויות.
-
בתיבת הדו-שיח אפשרויות Access , בחר מסד נתונים נוכחי.
-
תחת אפשרויות יישום, בחר בתיבת הסימון דחוס בעת הסגירה.
-
בחר אישור.
-
סגור ופתח מחדש את מסד הנתונים כדי שהאפשרות להיכנס לתוקף.
דחיסה ותיקון ידניים של מסד נתונים פתוח
-
בחר קובץ > מידע >דחיסה & מסד נתונים של תיקון.
Access יוצר עותק של מסד הנתונים הדחוס והתוקן באותו מיקום.
דחיסה ותיקון ידניים של מסד נתונים שאינו פתוח
השתמש בהליך זה כאשר אין באפשרותך לפתוח מסד נתונים של Access ישירות.
-
ודא שאין משתמשים אחרים המשתמשים כעת בקובץ מסד הנתונים.
-
הפעל את Access.
-
בדף התבניות, לחץ פעמיים על מסד נתונים ריק.
-
בחר קובץ > סגור.
-
בחר כלי מסד נתונים >נתונים לדחיסה ותיקון.
-
בתיבת הדו-שיח דחיסה ממסד הנתונים הדו-שיח בתיבת, נווט אל מסד הנתונים שברצונך לדחוס ולתקן ולחץ עליו פעמיים.
Access יוצר עותק של מסד הנתונים הדחוס והתוקן באותו מיקום.
דחיסה ותיקון של מסד נתונים פגום כאשר Access מבקש ממך
כאשר אתה מנסה לפתוח קובץ מסד נתונים פגום, אם אתה מתבקש על-ידי Access לדחוס ולתקן את מסד הנתונים, בחר כן. שני דברים יכולים להתרחש:
-
אם Access מתקן לחלוטין קובץ פגום, הוא מציג הודעה שמציינת כי התיקון הושלם בהצלחה ועליך לבדוק את תוכן מסד נתונים כדי להיות בטוח שהכול תקין.
-
אם Access מצליח באופן חלקי בלבד, הוא עוקב אחר אובייקטי מסד נתונים שלא היתה לו אפשרות לתקן בטבלת מערכת בשם MSysCompactErrors. Access פותח את הטבלה MSysCompactErrors בתצוגת גליון נתונים. אם יש לך גיבוי קודם לפני שמסד הנתונים נפגם, באפשרותך להשתמש בטבלה MSysCompactErrors כדי להחליט אילו אובייקטים לייבא למסד הנתונים המתוקן. כדי לחשוף טבלאות מערכת, לחץ באמצעות לחצן העכבר הימני על פס הכותרת של הניווט ולאחר מכן, בתיבת הדו-שיח אפשרויות ניווט, בחר הצג אובייקטי מערכת.
מדוע עליך לדחוס ולתקן מסד נתונים
מבט כולל זה מסביר כיצד השימוש בפקודה דחיסה ותיקון של מסד נתונים יכול לסייע במניעה ותיקון של הבעיות הבאות שלעתים משפיעות על מסד נתונים: קבצים הולכים וגדלים עם השימוש וקבצים נפגמים.
קבצי מסד נתונים הולכים וגדלים עם השימוש
בעת הוספה ועדכון של נתונים ושינוי העיצוב שלהם, קובץ מסד הנתונים גדל. חלק מגידול זה הוא תוצאה של נתונים חדשים, אך חלק אחר מגיע ממקורות אחרים:
-
Access יוצר אובייקטים זמניים מוסתרים לביצוע משימות שונות. לעתים, חלק מהאובייקטים הזמניים האלה נשאר במסד הנתונים גם לאחר ש- Access כבר לא זקוק להם.
-
בעת מחיקה של אובייקט מסד נתונים, שטח הדיסק שנתפס על-ידי האובייקט לא מתפנה בחזרה באופן אוטומטי - קובץ מסד הנתונים עדיין משתמש בשטח דיסק זה, על אף שהאובייקט נמחק.
כאשר קובץ מסד הנתונים מתמלא בשאריות של אובייקטים זמניים ואובייקטים שנמחקו, הביצועים שלו עלולים להיפגע. אובייקטים עשויים להיפתח לאט יותר, שאילתות עשויות לפעול במשך זמן רב יותר מהרגיל ונראה שפעולות אופייניות לוקחות זמן רב יותר.
קבצי מסד נתונים עלולים להיפגם
בנסיבות מסוימות, קובץ מסד נתונים עלול להיפגם. אם קובץ מסד נתונים שותף ברשת ומשתמשים מרובים עובדים ישירות עם הקובץ בו-זמנית, קיים סיכון קטן שקובץ זה ייפגם. הסיכון לפגם גדול במידה מסוימת אם משתמשים עורכים נתונים לעתים קרובות בשדות 'טקסט ארוך', והסיכון גדל לאורך זמן. באפשרותך להפחית סיכון זה על-ידי שימוש בפקודה דחיסה ותיקון של מסד נתונים.
לעתים קרובות, סוג זה של פגם הוא בעיה במודול Visual Basic for Applications (VBA) והוא אינו מהווה סיכון לאובדן נתונים. עם זאת, סוג זה של נזק אינו כרוך בסיכון העיצוב של מסד נתונים, כגון אובדן קוד VBA או טפסים שיוצאים מכלל שימוש.
לעתים נדירות קובץ מסד נתונים פגום כרוך באובדן נתונים. בדרך כלל, אובדן זה מוגבל לפעולה האחרונה של משתמש אחד; כלומר, שינוי יחיד בנתונים. לאחר שהמשתמש מתחיל לשנות נתונים והשינוי נקטע - לדוגמה, עקב תקלה בשירות הרשת - Access מסמן את קובץ מסד הנתונים כפגום. ניתן לתקן את הקובץ, אך ייתכן שחלק מהנתונים יחסרו בסיום התיקון.