設定 PostgreSQL 連線
瞭解資料庫端連線 Oracle GoldenGate 所需的使用者權限,以及設定 PostgreSQL 連線的組態指示。
授予 PostgreSQL 的資料庫使用者和權限
瞭解如何建立資料庫使用者及指派 Oracle GoldenGate for PostgreSQL 的權限。
Oracle GoldenGate 處理作業需要資料庫使用者擷取資料並將其傳遞至 PostgreSQL 資料庫,建議為 Extract 和 Replicat 建立專用的 PostgreSQL 資料庫使用者。
Oracle GoldenGate 需要下列資料庫使用者權限,才能從 PostgreSQL 資料庫擷取及套用這些資料庫。
| 權限 | 擷取 | Replicat | 目的 |
|---|---|---|---|
|
資料庫複製權限 |
|||
|
|
是 |
是 |
需有資料庫連線。
|
|
|
是 |
北美 |
使用者在複製插槽註冊 Extract 時需要此參數。
|
|
|
是 |
北美 |
啟用表格層次補充日誌記錄 (
對於 PostgreSQL 版的 Azure 資料庫,只有管理員使用者具有 SUPERUSER 授權,而且是唯一可啟用 TRANDATA 的使用者。 |
|
|
是 |
是 |
供描述資料存取要複製之綱要中的表格。
|
|
|
是 |
是 |
授予要複製之表格的選取存取權。
|
|
目標表格上的 |
北美 |
是 |
將複製的 DML 套用至目標物件。
|
|
活動訊號與檢查點表格權限 |
|||
|
|
是 |
是 |
Extract 和 Replicat 使用者需要新增活動訊號和檢查點表格建立的 Oracle GoldenGate 綱要。
或者,如果 |
|
|
是 |
是 |
若 Extract 或 Replicat 使用者未擁有物件,則為活動訊號和檢查點表格建立 / 刪除。
|
|
|
是 |
是 |
如果呼叫函數的使用者未擁有物件,則為活動訊號更新與永久清除函數執行。
|
|
|
是 |
是 |
對於活動訊號和檢查點表格,如果使用者未擁有物件,則會插入、更新和刪除。
|
若要特別從 PostgreSQL 待命資料庫擷取資料,您必須具有 SUPERUSER 權限或 pg_read_all_stats 權限,以及其他從 PostgreSQL 資料庫擷取資料的必要權限。