RDS for Db2 複本的需求和考量 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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 - 日誌索引頁面建立的組態參數