הגדרת מסד נתונים של PostgreSQL כמקור

כל מסד נתונים של PostgreSQL כמקור מסתמך על התכונה פענוח לוגי. ב-PostgreSQL, פענוח לוגי מיושם על ידי פענוח התוכן של קובצי Write Ahead Log ‏ (WAL). קובצי ה-WAL מכילים מידע על היסטוריית הפעילות במסד נתונים, ו-Datastream משתמש בקבצים האלה כדי לשלוח שאילתות לגבי שינויים בנתונים. מידע נוסף על אופן הפעולה של Datastream עם קובצי WAL זמין במאמר עבודה עם קובצי WAL של מסד נתונים PostgreSQL.

פרסום ומיקומי שכפול

כשמגדירים את מקור PostgreSQL, צריך ליצור פרסום ומשבצת שכפול.

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

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

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

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

מסדי נתונים נתמכים

‫Datastream פועל עם סוגי מסדי הנתונים הבאים של PostgreSQL:

  • ‫AlloyDB ל-PostgreSQL
  • AlloyDB Omni
  • ‫Amazon Aurora PostgreSQL
  • ‫Amazon RDS ל-PostgreSQL
  • Cloud SQL ל-PostgreSQL
  • ‫PostgreSQL בניהול עצמי (במקום או באירוח בענן)

בנוסף, Datastream תומך בשכפול ממכונות רפליקה לקריאה של PostgreSQL ל-PostgreSQL בגרסה 16 ואילך. מידע נוסף מופיע במאמר שכפול ממופעי רפליקה לקריאה.

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