כשמתרחשת שגיאת שכפול ב-Datastream, הסטטוס של ה-stream משתנה ל-Failed או ל-Failed permanently. במסוף Google Cloud , אתם יכולים לבדוק את הודעות השגיאה ולעדכן את ההגדרות של הסטרימינג או של פרופיל החיבור כדי לפתור את הבעיה. אם יש שגיאות שבעקבותיהן אי אפשר לשחזר, אתם יכולים לשחזר את הסטרימינג כדי למנוע אובדן נתונים.
פתרון בעיות בשידור
נכנסים לדף Streams במסוף Google Cloud .
לוחצים על הסמל אפשרויות תצוגה של עמודות בפינה השמאלית העליונה של הדף. הסמל נראה כמו שלוש עמודות אנכיות.
אם היא לא מסומנת, מסמנים את התיבה סטטוס ולוחצים על אישור. ב-Datastream מוצגים הסטטוסים הבאים:
-
Failed: לשגיאה שמתרחשת בסטרימינג שלRunning. שגיאות כאלה מצביעות על כך שהסטרימינג עדיין פעיל או מנסה לפעול באופן רציף. -
Failed permanently: לשידור שלא יכול להמשיך לפעול. שגיאות כאלה עלולות לגרום לאובדן נתונים.
-
לוחצים על מקור הנתונים שרוצים לפתור בו בעיות. כל השגיאות שקשורות לשידור מופיעות בדף פרטי השידור.
לדוגמה, אם Datastream לא יכול להתחבר למסד הנתונים של המקור, הודעת השגיאה We can't use the credentials that you provided to connect to the data source. תופיע בדף הזה.
מתקנים את השגיאות. אפשר לפתור שגיאות בסטרימינג או בפרופיל החיבור.
לדוגמה, אם השגיאות קשורות לאובייקטים של נתוני המקור של ה-stream או לפרטי ההגדרה של היעד שלו, משנים את ה-stream.
אם השגיאות קשורות לפרטי הקישוריות של ה-stream, צריך לעדכן את פרטי ההגדרות האישיות של מסד הנתונים של המקור או של היעד בכל פרופילי החיבור שבהם ה-stream משתמש.
מתקנים את הבעיה בשידור
Failedכדי שהוא יתחדש באופן אוטומטי, או משחזרים את השידורFailed permanently.
שחזור שידור
הדבר הראשון שכדאי לנסות כשמשחזרים שידור הוא לשחזר אותו מהמיקום הנוכחי. למידע נוסף על אפשרויות שחזור השידור, קראו את סקירה כללית על שחזור שידור.
אם לא הצלחתם לשחזר שידור מהמיקום הנוכחי, נסו את הפעולות הבאות:
- מבטלים או מקצרים את הטבלאות המושפעות ביעד. צריך לעשות את זה כי בזמן שהסטרימינג לא פעל, יכול להיות ש-Datastream פספס כמה אירועי
DELETE. אי אפשר לשחזר אירועים מסוגDELETEאם לא חותכים את הטבלה לפני שמבצעים את המילוי החוזר. - לשחזר את השידור מהמיקום האחרון. ב-PostgreSQL, יוצרים מחדש את משבצת הרפליקציה או יוצרים משבצת רפליקציה חדשה.
- אחרי שהסטרימינג פועל, מפעילים מילויים חסרים כדי לשחזר את כל הנתונים ההיסטוריים. במאמר הפעלת מילוי חוסרים מוסבר איך להפעיל מילוי חוסרים.
המאמרים הבאים
- למידע נוסף על שידורים, ראו מחזור החיים של שידור.
- במאמר שינוי של מקור נתונים מוסבר איך משנים מקור נתונים.
- כדי לדעת איך לשחזר שידור שנכשל, קראו את המאמר שחזור שידור.