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