Amazon Redshift 中的配額和限制 - Amazon Redshift

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

Amazon Redshift 中的配額和限制

Amazon Redshift 的配額限制了您 AWS 帳戶中每個 AWS 區域中多個資源的使用情況。每個配額都有預設值,而且有些配額可以調整。對於可調配額,您可以透過提交 Amazon Redshift 限制增加表單來申請增加某個 AWS 區域中的 AWS 帳戶。

Amazon Redshift 物件的配額

Amazon Redshift 的配額會限制數種物件類型的使用。每個類型都有預設值。

配額名稱 AWS 預設值 可調整 描述

AWS 您可以授權還原每個快照的快照的帳戶

20

每個快照可授權還原快照的 AWS 帳戶數目上限。

AWS 您可以授權還原快照的帳戶 AWS KMS key

100

每個 KMS 金鑰可授權還原快照的 AWS 帳戶數目上限。換言之,如果您有 10 個以單一 KMS 金鑰加密的快照,那麼您可以授權 10 個 AWS 帳戶還原每個快照,或者是合計最多 100 個帳戶、每個快照不超過 20 個帳戶的其他組合。

適用於 Amazon Redshift 的叢集 IAM 角色,以存取其他 AWS 服務

50 1

您可以與叢集建立關聯的 IAM 角色數目上限,以授權 Amazon Redshift 存取擁有叢集和 IAM 角色的使用者的其他 AWS 服務。

1 在下列各項中,配額為 10 AWS 區域: us-iso-east-1、 us-iso-west -1、 us-isob-east -1。

所有使用者定義手動 WLM 佇列的並行層級 (查詢槽)

50

手動工作負載管理定義之所有使用者定義佇列的查詢槽上限。

並行擴展叢集

10

並行擴展叢集的數目上限。

叢集中的 DC2 節點

128

您可以配置給叢集的 DC2 節點數目上限。如需每個節點類型之節點限制的相關資訊,請參閱 Amazon Redshift 中的叢集和節點

叢集中的 DS2 節點

128

您可以配置給叢集的 DS2 節點數目上限。如需每個節點類型之節點限制的相關資訊,請參閱 Amazon Redshift 中的叢集和節點

事件訂閱

20

目前 AWS 區域中此帳戶的活動訂閱數目上限。

節點

200

目前 AWS 區域中此帳戶所有資料庫執行個體的節點數目上限。

參數群組

20

目前「 AWS 區域」中此帳戶的參數群組數目上限。

叢集中的 RA3 節點

128

您可以配置給叢集的 RA3 節點數目上限。如需每個節點類型之節點限制的相關資訊,請參閱 Amazon Redshift 中的叢集和節點

已連線至叢集的 RedShift 受管 VPC 端點

30

您可以連線至叢集的 RedShift 受管 VPC 端點數目上限。如需 RedShift 受管 VPC 端點的相關資訊,請參閱使用 Redshift 管理的 VPC 端點

透過 RedShift 受管 VPC 端點存取之叢集的被授予者

5

叢集擁有者可授權其為叢集建立 RedShift 受管 VPC 端點的被授予者數目上限。如需 RedShift 受管 VPC 端點的相關資訊,請參閱使用 Redshift 管理的 VPC 端點

每個授權的 RedShift 受管 VPC 端點數目

5

每個授權可建立的 RedShift 受管 VPC 端點數目上限。如需 RedShift 受管 VPC 端點的相關資訊,請參閱使用 Redshift 管理的 VPC 端點

預留節點

200

目前 AWS 區域中此帳戶的預留節點數目上限。

各叢集中每個資料庫中的結構描述

9,900

各叢集中可在每個資料庫中建立的結構描述數目上限。然而,pg_temp_* 結構描述不會計入此配額。

安全群組

20

目前 AWS 區域中此帳戶的安全性群組數目上限。

使用 COPY 載入時的單一資料列大小

4

使用 COPY 命令載入時的單一資料列大小上限 (單位 MB)。

快照

20

目前 AWS 區域中此帳戶的使用者快照數目上限。

子網路群組

20

目前 AWS 區域中此帳戶的子網路群組數目上限。

子網路群組中的子網路

20

子網路群組的子網路數目上限。

large 叢集節點類型的資料表

9,900

大型叢集節點類型的資料表數量上限。此限制包括永久資料表、暫存資料表、資料共用資料表和具體化視觀表。外部資料表會計為暫存資料表。暫存資料表包括使用者定義的暫存資料表,以及 Amazon Redshift 在查詢處理或系統維護期間建立的暫存資料表。檢視和系統暫存資料表不包含在此限制中。

xlarge 叢集節點類型的資料表

9,900

xlarge 叢集節點類型的資料表數目上限。此限制包括永久資料表、暫存資料表、資料共用資料表和具體化視觀表。外部資料表會計為暫存資料表。暫存資料表包括使用者定義的暫存資料表,以及 Amazon Redshift 在查詢處理或系統維護期間建立的暫存資料表。檢視和系統暫存資料表不包含在此限制中。

具有單節點叢集之 xlplus 叢集節點類型的資料表。

9,900

具有單節點叢集之 xlplus 叢集節點類型的資料表數目上限。此限制包括永久資料表、暫存資料表、資料共用資料表和具體化視觀表。外部資料表會計為暫存資料表。暫存資料表包括使用者定義的暫存資料表,以及 Amazon Redshift 在查詢處理或系統維護期間建立的暫存資料表。檢視和系統暫存資料表不包含在此限制中。

具有多節點叢集之 xlplus 叢集節點類型的資料表。

20,000

具有多節點叢集之 xlplus 叢集節點類型的資料表數目上限。此限制包括永久資料表、暫存資料表、資料共用資料表和具體化視觀表。外部資料表會計為暫存資料表。暫存資料表包括使用者定義的暫存資料表,以及 Amazon Redshift 在查詢處理或系統維護期間建立的暫存資料表。檢視和系統暫存資料表不包含在此限制中。

4xlarge 叢集節點類型的資料表

200,000

4xlarge 叢集節點類型的資料表數目上限。此限制包括永久資料表、暫存資料表、資料共用資料表和具體化視觀表。外部資料表會計為暫存資料表。暫存資料表包括使用者定義的暫存資料表,以及 Amazon Redshift 在查詢處理或系統維護期間建立的暫存資料表。檢視和系統暫存資料表不包含在此限制中。

8xlarge 叢集節點類型的資料表

200,000

8xlarge 叢集節點類型的資料表數目上限。此限制包括永久資料表、暫存資料表、資料共用資料表和具體化視觀表。外部資料表會計為暫存資料表。暫存資料表包括使用者定義的暫存資料表,以及 Amazon Redshift 在查詢處理或系統維護期間建立的暫存資料表。檢視和系統暫存資料表不包含在此限制中。

16xlarge 叢集節點類型的資料表

200,000

16xlarge 叢集節點類型的資料表數目上限。此限制包括永久資料表、暫存資料表、資料共用資料表和具體化視觀表。外部資料表會計為暫存資料表。暫存資料表包括使用者定義的暫存資料表,以及 Amazon Redshift 在查詢處理或系統維護期間建立的暫存資料表。檢視和系統暫存資料表不包含在此限制中。

​資料庫數目

60

Amazon Redshift 叢集中允許的資料庫計數上限。這會排除從資料共用建立的資料庫。

閒置或非作用中工作階段的逾時

4 小時

此設定適用於叢集。如需有關為使用者設定閒置工作階段逾時值的資訊,請參閱《Amazon Redshift 資料庫開發人員指南》中的 ALTER USER。使用者設定的優先順序高於叢集設定。

閒置交易的逾時

6 小時

開啟中交易的非作用中期間上限,超過之後,Amazon Redshift 就會結束與交易相關聯的工作階段。此設定的優先順序高於任何使用者定義的閒置逾時設定。其適用於叢集。

資料庫中的預存程序

10,000

預存程序的數目上限。若要了解更多限制,請參閱預存程序支援的限制和差異

RA3 節點的連線數上限

2,000

RA3 叢集的連線數目上限。(這特別適用於 ra3.xlplus、ra3.4xlarge 和 ra3.16xlarge 節點類型。) 允許的連線數目上限會隨節點類型而異。

DC2 和 DS2 節點的連線數上限

各有不同

與 dc2.large 或 ds2.large 叢集的連線數上限為 500。dc2.8xlarge 或 ds2.8xlarge 叢集的集合數上限為 2000。

叢集中的 Amazon Redshift 角色數目

1,000

您可以為每個叢集建立的 Amazon Redshift 角色數目上限。如需角色型存取控制 (RBAC) 角色的相關資訊,請參閱《Amazon Redshift 資料庫開發人員指南》中的角色型存取控制 (RBAC)

Amazon Redshift Serverless 物件的配額

Amazon Redshift 的配額會限制 Amazon Redshift Serverless 執行個體中數個物件類型的使用。每個類型都有預設值。

配額名稱 AWS 預設值 可調整 描述

​資料庫數目

100

Amazon Redshift Serverless 命名空間中允許的資料庫計數上限。這會排除從資料共用建立的資料庫。

結構描述數目

9,900

Amazon Redshift Serverless 執行個體中允許的結構描述計數上限。

資料表數目

200,000

Amazon Redshift Serverless 執行個體中允許的資料表計數上限。

閒置或非作用中工作階段的逾時

1 小時

如需有關為使用者設定閒置工作階段逾時值的資訊,請參閱《Amazon Redshift 資料庫開發人員指南》中的 ALTER USER。會優先採用使用者設定。

執行中查詢的逾時

86,399 秒 (24 小時)

執行中的查詢在遭到 Amazon Redshift 結束前的執行時間上限。

閒置交易的逾時

6 小時

開啟中交易的非作用中期間上限,超過之後,Amazon Redshift Serverless 就會結束與交易相關聯的工作階段。此設定的優先順序高於任何使用者定義的閒置逾時設定。

連線數目上限

2000

允許連線至工作群組的連線數目上限。

工作群組數目

25

支援的工作群組數目。

命名空間數目

25

支援的命名空間數目。

工作群組中的 Amazon Redshift 角色數目

1,000

您可以為每個工作群組建立的 Amazon Redshift 角色數目上限。如需角色型存取控制 (RBAC) 角色的相關資訊,請參閱《Amazon Redshift 資料庫開發人員指南》中的角色型存取控制 (RBAC)

如需 Amazon Redshift Serverless 計費如何受逾時組態影響的相關資訊,請參閱 Amazon Redshift Serverless 的帳單

Amazon Redshift Data API 的配額

Amazon Redshift 的配額限制了 Redshift Data API 的使用。每個類型都有預設值。如需 Amazon Redshift Data API 的詳細資訊,請參閱 使用 Amazon Redshift 資料 API

配額名稱 AWS 預設值 可調整 描述

BatchExecuteStatement API 每秒交易數 (TPS)

20

您每秒可以提出而不受限制的操作請求數量上限。

CancelStatement API 每秒交易數 (TPS)

3

您每秒可以提出而不受限制的操作請求數量上限。

DescribeStatement API 每秒交易數 (TPS)

100

您每秒可以提出而不受限制的操作請求數量上限。

DescribeTable API 每秒交易數 (TPS)

3

您每秒可以提出而不受限制的操作請求數量上限。

ExecuteStatement API 每秒交易數 (TPS)

30

您每秒可以提出而不受限制的操作請求數量上限。

GetStatementResult API 每秒交易數 (TPS)

20

您每秒可以提出而不受限制的操作請求數量上限。

ListDatabases API 每秒交易數 (TPS)

3

您每秒可以提出而不受限制的操作請求數量上限。

ListSchemas API 每秒交易數 (TPS)

3

您每秒可以提出而不受限制的操作請求數量上限。

ListStatements API 每秒交易數 (TPS)

3

您每秒可以提出而不受限制的操作請求數量上限。

ListTables API 每秒交易數 (TPS)

3

您每秒可以提出而不受限制的操作請求數量上限。

查詢編輯器 v2 物件的配額

Amazon Redshift 的配額會限制 Amazon Redshift 查詢編輯器 v2 中數個物件類型的使用。每個類型都有預設值。

配額名稱 AWS 預設值 可調整 描述

連線

500

目前區域中,您可以在此帳戶中使用查詢編輯器 v2 建立的連線數目上限。

每個帳戶的作用中主體

50

目前「區域」中可在此帳戶中使用查詢編輯器 v2 的同時主參與者的最大數目。

已儲存的查詢

2,500

目前區域中,您可以在此帳戶中使用查詢編輯器 v2 建立的已儲存查詢數目上限。

查詢版本

20

目前區域中,您可以在此帳戶中使用查詢編輯器 v2 為每一查詢建立的版本數目上限。

已儲存的圖表

500

目前區域中,您可以在此帳戶中使用查詢編輯器 v2 建立的已儲存圖表數目上限。

每一查詢擷取的資料列數目

100,000

目前區域中,可在此帳戶中由查詢編輯器 v2 為每一查詢擷取的資料列數目上限。

每一查詢擷取的資料大小

5

目前區域中,可在此帳戶中由查詢編輯器 v2 為每一查詢擷取的資料大小上限 (以 MB 為單位)。

每一主體的同時通訊端連線數目

10

單一主體可在目前區域中建立的查詢編輯器 v2 同時通訊端連線數目上限。如果您收到錯誤,內容指出通訊端連線超過限制,請評估是否要提高此配額。

每一帳戶的同時通訊端連線數目

250

帳戶中的所有主體可在目前區域中建立的查詢編輯器 v2 同時通訊端連線數目上限。如果您收到錯誤,內容指出通訊端連線超過限制,請評估是否要提高此配額。

並行連線數目上限

3

每一使用者的資料庫連線數目上限 (包括隔離的工作階段)。此值可由查詢編輯器 v2 管理員在帳戶設定中設定為 1–10。如果達到管理員所設的限制,請考慮在執行 SQL 時使用共用工作階段而非隔離的工作階段。如需連線的相關資訊,請參閱開啟查詢編輯器 v2。如需設定限制的相關資訊,請參閱變更帳戶設定

Amazon Redshift Spectrum 物件的配額和限制

Amazon Redshift Spectrum 具有以下配額和限制:

  • 使用時,每個 AWS 帳戶的資料庫數目上限 AWS Glue Data Catalog。如需此值,請參閱《Amazon Web Services 一般參考》中的 AWS Glue 服務配額

  • 使用 AWS Glue Data Catalog 時,每個資料庫的資料表數目上限。如需此值,請參閱《Amazon Web Services 一般參考》中的 AWS Glue 服務配額

  • 使用 AWS Glue Data Catalog 時,每個資料保的分割區數目上限。如需此值,請參閱《Amazon Web Services 一般參考》中的 AWS Glue 服務配額

  • 使用時,每個 AWS 帳戶的分割區數目上限 AWS Glue Data Catalog。如需此值,請參閱《Amazon Web Services 一般參考》中的 AWS Glue 服務配額

  • 使用時外部資料表的最大資料行數目,啟用虛擬資料行時為 1,597 個 AWS Glue Data Catalog,未啟用虛擬資料行時的資料行數目上限為 1,600。

  • 使用時,ION 或 JSON 文件中的字符串值的最大大小 AWS Glue Data Catalog 為 16 KB。如果達到此限制,則可以截斷字串。

  • 您可以使用單一 ALTER TABLE 陳述式新增最多 100 個分割區。

  • 所有 S3 資料必須位於與 Amazon Redshift 叢集相同的 AWS 區域。

  • ION 和 JSON 中的時間戳記必須使用 ISO8601 格式。

  • 不支援 ORC 檔案的外部壓縮。

  • Text、OpenCSV 和 Regex SERDE 不支援大於 '\177' 的八進位分隔符號。

  • 您可以在分割欄指定述詞,以避免讀取所有分割區。

    例如,下列述詞會篩選資料欄 ship_dtm,但不會將篩選條件套用至分割區資料欄 ship_yyyymm

    WHERE ship_dtm > '2018-04-01'.

    若要略過不需要的分割區,您需要新增述詞 WHERE ship_yyyymm = '201804'。此述詞會將讀取操作限於分割區 \ship_yyyymm=201804\

這些限制不適用於 Apache Hive 中繼存放區。

命名限制條件

下表說明 Amazon Redshift 中的命名限制。

叢集識別碼

  • 叢集識別碼必須僅包含小寫字母。

  • 他們必須包含 1–63 個英數字元或連字號。

  • 第一個字元必須是字母。

  • 不能以一個連字號結尾或是連續包含兩個連字號。

  • 它在 AWS 帳戶的所有叢集中必須是唯一的。

資料庫名稱

  • 資料庫名稱必須包含 1–64 個英數字元。

  • 它只能包含小寫字母。

  • 它不能是保留字。如需保留字清單,請參閱《Amazon Redshift 資料庫開發人員指南》中的保留字

RedShift 受管 VPC 端點的端點名稱

  • 端點名稱必須包含 1–30 個字元。

  • 有效字元為 A-Z、a-z、0-9 和連字號 (-)。

  • 第一個字元必須是字母。

  • 名稱不能包含兩個連續連字號或以連字號結尾。

管理員使用者名稱

  • 管理員使用者名稱必須僅包含小寫字母。

  • 其必須包含 1–128 個英數字元。

  • 第一個字元必須是字母。

  • 它不能是保留字。如需保留字清單,請參閱《Amazon Redshift 資料庫開發人員指南》中的保留字

管理員密碼

  • 管理員密碼必須包含 8–64 個字元。

  • 必須包含至少一個大寫字母。

  • 必須包含至少一個小寫字母。

  • 它必須包含一個數字。

  • 它可以使用任何 ASCII 字元 (ASCII 碼 33–126),但 ' (單引號)、" (雙引號)、\、/ 或 @ 除外。

參數群組名稱

  • 參數群組名稱必須包含 1–255 個英數字元或連字號。

  • 它只能包含小寫字元。

  • 第一個字元必須是字母。

  • 不能以一個連字號結尾或是連續包含兩個連字號。

叢集安全群組名稱

  • 叢集安全群組名稱必須包含 255 個以內的英數字元或連字號。

  • 它只能包含小寫字元。

  • 它不得為 Default

  • 對於您的 AWS 帳戶所建立的所有安全性群組,它必須是唯一的。

子網路群組名稱

  • 子網路安全群組名稱必須包含 255 個以內的英數字元或連字號。

  • 它只能包含小寫字元。

  • 它不得為 Default

  • 對於您的 AWS 帳戶所建立的所有子網路群組,它必須是唯一的。

叢集快照識別碼

  • 叢集快照識別碼必須包含 255 個以內的英數字元或連字號。

  • 它只能包含小寫字元。

  • 它不得為 Default

  • 對於您的 AWS 帳戶所建立的所有快照識別碼,其必須是唯一的。