פתרון בעיות בסטרימינג

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

פתרון בעיות בסטרימינג

  1. נכנסים לדף Streams במסוף Google Cloud .

    מעבר לדף העדכונים

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

  3. אם היא לא מסומנת, מסמנים את התיבה סטטוס ולוחצים על אישור. ב-Datastream מוצגים הסטטוסים הבאים:

    • Failed: לשגיאה שמתרחשת בסטרימינג של Running. שגיאות כאלה מצביעות על כך שהשידור עדיין פעיל או שיש ניסיון מתמשך להפעיל אותו.
    • Failed permanently: לשידור שלא יכול להמשיך לפעול. שגיאות כאלה עלולות לגרום לאובדן נתונים.
  4. לוחצים על מקור הנתונים שרוצים לפתור בו בעיות. כל השגיאות שמשויכות למקור הנתונים מופיעות בדף פרטים של מקור הנתונים.

    לדוגמה, אם Datastream לא יכול להתחבר למסד הנתונים של המקור, הודעת השגיאה We can't use the credentials that you provided to connect to the data source. (לא ניתן להשתמש בפרטי הכניסה שסיפקת כדי להתחבר למקור הנתונים) מופיעה בדף הזה.

  5. מטפלים בשגיאות. אפשר לפתור שגיאות בסטרימינג או בפרופיל החיבור.

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

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

  6. צריך לתקן את הפיד Failed כדי שהשידור יתחדש באופן אוטומטי, או לשחזר את הפיד Failed permanently.

שחזור שידור

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

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

  1. משמיטים או חותכים את הטבלאות המושפעות ביעד. צריך לעשות את זה כי בזמן שהסטרים היה מושבת, יכול להיות ש-Datastream פספס כמה אירועים של DELETE. אי אפשר לשחזר אירועים מסוג DELETE אם לא מבצעים חיתוך של הטבלה לפני שמבצעים את מילוי החוסרים.
  2. שחזור השידור מהמיקום האחרון. ב-PostgreSQL, יוצרים מחדש את משבצת השכפול או יוצרים משבצת שכפול חדשה.
  3. אחרי שהסטרים פועל, מפעילים מילוי חוזר כדי לשחזר את כל הנתונים ההיסטוריים. במאמר הפעלת מילוי חוסרים מוסבר איך מפעילים מילוי חוסרים.

המאמרים הבאים