本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
RDS for Db2 複本的需求和考量
建立 Db2 複本之前,請先熟悉下列需求和考量事項。
RDS for Db2 複本的版本和授權需求
建立 RDS for Db2 複本之前,請檢閱下列資訊:
- 
                Db2 Advanced Edition (AE) 和 Standard Edition (SE) 都可以為使用自有授權 (BYOL) 模型和透過 AWS Marketplace 模型的 Db2 授權建立待命複本。 
- 
                您必須為僅供讀取複本指定自訂參數群組。對於使用 BYOL 模型的複本,此自訂參數群組必須包含您的 IBM Site ID和 IBM Customer ID。您可以使用 AWS Management Console AWS CLI 、 或 RDS API,為僅供讀取複本指定此自訂參數群組。如需詳細資訊,請參閱IBM 自攜 Db2 授權 (BYOL) 的 IDs 。 
- 
                對於待命複本,vCPU 計數為兩個,無論資料庫執行個體大小為何。下列項目說明 RDS for Db2 授權類型之間的差異: - 
                        對於 BYOL 模型, AWS License Manager 組態顯示 RDS for Db2 資料庫執行個體使用兩個 vCPUs。 
- 
                        對於透過 AWS Marketplace 模型取得的 Db2 授權,帳單會反映兩個 vCPUs的授權成本。 
 
- 
                        
- 
                所有 Db2 11.5 版本都支援複本資料庫執行個體。Db2 複本支援次要版本升級。 
RDS for Db2 複本的備份和還原考量
建立 RDS for Db2 複本之前,請考慮下列項目:
- 
                若要建立 RDS for Db2 複本的快照或開啟自動備份,請務必手動設定備份保留期。根據預設,不會啟用自動備份。 
- 
                當您還原複本備份時,會還原到資料庫時間,而不是開始備份的時間。資料庫時間指備份中資料最近套用的交易時間。差別很大,因為複本可能會落後主要資料庫幾分鐘或數小時。有多個資料庫時,RDS for Db2 會使用最早的資料庫時間。 若要尋找差異,請執行 AWS CLI describe-db-snapshots 命令或呼叫 RDS API DescribeDBSnapshots 操作。比較 SnapshotDatabaseTime值與OriginalSnapshotCreateTime值。SnapshotDatabaseTime值是複本備份的資料庫時間。此OriginalSnapshotCreateTime值是主要資料庫上最新套用的交易。
RDS for Db2 複本的複寫考量
建立 RDS for Db2 複本之前,請考慮下列項目:
- 
                複寫會對 RDS for Db2 資料庫執行個體上的所有資料庫使用 Db2 HADR。 
- 
                複寫不支援 LOAD命令。如果您從來源資料庫執行個體執行LOAD命令,您將會收到不一致的資料。
- 
                RDS for Db2 不會複寫下列項目: - 
                        儲存體存取。請注意依賴儲存體存取的資料,例如外部資料表。 
- 
                        非內嵌 LOBs。 
- 
                        外部預存程序的二進位檔 (C 或 Java)。 
 
- 
                        
- 
                對於待命複本,RDS for Db2 會複寫下列項目: - 
                        本機使用者,主要使用者除外 
- 
                        資料庫組態參數 
 
- 
                        
RDS for Db2 複本的其他考量事項
建立 RDS for Db2 複本之前,請考慮下列項目:
- 
                RDS for Db2 會將資料庫組態複寫到複本。當 RDS for Db2 提升複本時,它會停用並啟用每個資料庫。 
- 
                RDS for Db2 會將本機使用者,而非主要使用者複寫至複本。您可以在複本上修改主要使用者。如需詳細資訊,請參閱修改 Amazon RDS 資料庫執行個體。 
- 
                所有資料庫都必須處於作用中狀態。如需啟用資料庫的資訊,請參閱 RDS for Db2 資料庫的存放程序。 
- 
                建立複本之前,必須完成建立、捨棄、還原或滾動資料庫的所有預存程序。如需這些預存程序的詳細資訊,請參閱 RDS for Db2 資料庫的存放程序。 
- 
                建立複本時,Amazon RDS 會將來源資料庫執行個體上所有資料庫 blocknonlogged的資料庫層級參數設定為YES。當來源複本再次成為獨立執行個體時,Amazon RDS 會將值設回NO。如需詳細資訊,請參閱 IBM Db2 文件中的區塊非記錄 - 區塊建立允許非記錄活動組態參數的資料表。 
- 
                建立複本時,Amazon RDS 會將來源資料庫執行個體上所有資料庫 logindexbuild的資料庫層級參數設定為YES。當來源複本再次成為獨立執行個體時,Amazon RDS 會將值設回NO。如需詳細資訊,請參閱 IBM Db2 文件中的 logindexbuild - 日誌索引頁面建立的組態參數。