רַך

סקירת מוצר - Stellar Repair for Access

נסה את הכלי שלנו לביטול בעיות





עודכן לאחרונה 17 באפריל, 2022 סקירת מוצר - Stellar Repair for Access 0

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

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



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

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



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

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

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



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

ניתוח סיבת שורש (RCA) של שחיתות בבעיית מסד הנתונים של Access



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

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

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

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

שיטות רזולוציה שאומצו לתיקון מסד הנתונים של Access

RCA עזר לנו לזהות את הגורם לבעיה ואת שיטת הפתרון.

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

  1. פתח את סייר הקבצים ודפדף כדי לבחור עותק בריא של מסד הנתונים
  2. העתיק את מסד הנתונים למיקום שבו היה צורך להחליף את מסד הנתונים הפגום. הייתה אפשרות להחליף את מסד הנתונים הקיים ובחרנו באפשרות הזו.
  3. פתח את מסד הנתונים כדי לוודא אם מסד הנתונים נגיש.

לחרדתנו, עותק הגיבוי לא נראה בריא. בנוסף, הבנו שמסד הנתונים של Access זמין ב-Excel לא עבר רענון זמן רב.

אז התחילה הבעיה האמיתית.

מסד הנתונים של Access שלנו לא היה נגיש, הגיבוי לא היה תקין, חוברת העבודה של Excel עם Power Query לא התרעננה, ומכיוון שכבר הרצנו את כלי השירות Compact and Repair, לא היה סיכוי לשחזור מסד הנתונים של Access מתוכנית השירות המובנית.

הפתרון האולטימטיבי לתיקון מסדי נתונים

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

חיפשנו יעיל גישה לתוכנת שחזור מסדי נתונים ומתוך מספר האפשרויות הקיימות, החליט לבחור Stellar Repair for Access . קראנו את הביקורות שפורסמו באתרים שונים וחשבנו לנסות את גרסת ההדגמה.

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

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

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

סיכום

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

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

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

תמונה של נייר לבן

למרות שגיבוי מסד הנתונים מספק את הפתרון המיידי, דברים משתבשים כאשר הגיבוי אינו בריא. תוכנת צד שלישי כמו Stellar Repair for Access היא האפשרות הטובה ביותר בכל הנוגע לתיקון מסד הנתונים המושחת של Access.

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

משתמשים יכלו לגשת למסד הנתונים של Access והוקל לנו!