RDS為 Oracle 開啟中的延伸資料類型 - Amazon Relational Database Service

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

RDS為 Oracle 開啟中的延伸資料類型

Amazon RDS 版甲骨文支持擴展數據類型。使用擴充資料類型,VARCHAR2NVARCHAR2RAW 資料類型的大小上限是 32,767 個位元組。若要使用擴充資料類型,請將 MAX_STRING_SIZE 參數設為 EXTENDED。如需詳細資訊,請參閱 Oracle 文件中的擴充資料類型

如果不要使用擴充資料類型,請將 MAX_STRING_SIZE 參數保持設為 STANDARD (預設值)。在此情況下,和資料類型的大小限制為 4,000 個位元組,VARCHAR2NVARCHAR2資料類型的大小限制為 2,000 個位元組。RAW

您可以在新的或現有的資料庫執行個體上執行擴充資料類型。對於新的資料庫執行個體,開啟擴充資料類型時,資料庫執行個體建立時間一般較長。對於現有的資料庫執行個體,在轉換期間無法使用資料庫執行個體。

擴充資料類型的考量

針對資料庫執行個體啟用擴充資料類型時,請考慮下列事項:

  • 為新的或現有的資料庫執行個體開啟延伸資料類型時,必須重新啟動執行個體,變更才會生效。

  • 開啟延伸資料類型之後,就無法將資料庫執行個體變更回資料類型使用標準大小。如果將MAX_STRING_SIZE參數重新設定為STANDARD該參數,則會產生incompatible-parameters狀態。

  • 您還原使用擴充資料類型的資料庫執行個體時,必須將具有 MAX_STRING_SIZE 參數的參數群組設為 EXTENDED。在還原期間,如果您指定預設參數群組,或指定 MAX_STRING_SIZE 設為 STANDARD 的其他任何參數群組,則會產生 incompatible-parameters 狀態。

  • 資料庫執行個體狀態由於 incompatible-parameters 設定而成為 MAX_STRING_SIZE 時,在您將 MAX_STRING_SIZE 參數設為 EXTENDED 並重新啟動資料庫執行個體之前,都無法使用資料庫執行個體。

針對新的資料庫執行個體開啟擴充資料類型

當您建立MAX_STRING_SIZE設為的資料庫執行個體時EXTENDED,執行個體會顯示為預MAX_STRING_SIZE設值STANDARD。重新啟動執行個體以啟用變更。

針對新的資料庫執行個體開啟擴充資料類型
  1. 在參數群組中,將 MAX_STRING_SIZE 參數設為 EXTENDED

    若要設定參數,可以建立新的參數群組,也可以修改現有的參數群組。

    如需詳細資訊,請參閱 的參數組 RDS

  2. 建立 Oracle 資料庫執行個體RDS的新執行個體。

    如需詳細資訊,請參閱建立 Amazon RDS 資料庫執行個體

  3. MAX_STRING_SIZE 設為 EXTENDED 的參數群組與資料庫執行個體建立關聯。

    如需詳細資訊,請參閱建立 Amazon RDS 資料庫執行個體

  4. 為了使參數變更生效,請重新啟動資料庫執行個體。

    如需詳細資訊,請參閱重新啟動中的資料庫執行個體

針對現有的資料庫執行個體開啟擴充資料類型

當您修改資料庫執行個體以開啟延伸資料類型時,請RDS將資料庫中的資料轉換為使用延伸大小。當您下次在參數變更之後重新啟動資料庫時,就會發生轉換和停機。在轉換期間無法使用資料庫執行個體。

轉換資料所需的時間量取決於資料庫執行個體類別、資料庫大小,以及最後一個資料庫快照的時間。若要減少停機時間,請考慮在重新開機之前立即建立快照。這樣可以縮短轉換工作流程期間備份的時間。

注意

開啟延伸資料類型後,您無法在轉換期間執行 point-in-time 還原至某個時間。您可還原到緊接在轉換前或轉換後的時間。

針對現有的資料庫執行個體開啟擴充資料類型
  1. 擷取資料庫的快照。

    如果資料庫中有無效的物件,Amazon RDS 會嘗試重新編譯它們。如果 Amazon 無法重新編譯無效的物件,則轉換為擴充資料類型RDS可能會失敗。如果轉換發生問題,快照可讓您還原資料庫。務必在轉換前檢查無效的物件,並修正或捨棄無效的物件。對於生產資料庫,建議先對於其中一個資料庫執行個體複本測試轉換程序。

    如需更多詳細資訊,請參閱 為 Amazon 的單一可用區域資料庫執行個體建立資料庫快照 RDS

  2. 在參數群組中,將 MAX_STRING_SIZE 參數設為 EXTENDED

    若要設定參數,可以建立新的參數群組,也可以修改現有的參數群組。

    如需更多詳細資訊,請參閱 的參數組 RDS

  3. 修改資料庫執行個體,以便與 MAX_STRING_SIZE 設為 EXTENDED 的參數群組產生關聯。

    如需更多詳細資訊,請參閱 修改 Amazon RDS 資料庫執行個體

  4. 為了使參數變更生效,請重新啟動資料庫執行個體。

    如需更多詳細資訊,請參閱 重新啟動中的資料庫執行個體