配額與限制

本頁面說明 Cloud Spanner 的實際工作環境限制。

下列的值隨時都可能會改變。

查看配額

如要查看專案目前的資源配額,請前往 Google Cloud Platform 主控台中的「Quotas」(配額) 頁面。

提高配額

隨著 Cloud Spanner 使用量增加,您也可以要求更多配額。如果您預期使用量將大幅攀升,請提前幾天提出申請,以確保系統會把配額提高到足夠的大小。

  1. 在「配額」頁面的「服務」下拉式選單中,選取 [Cloud Spanner API]

    如果沒有看到 [Cloud Spanner API],表示 Cloud Spanner API 尚未啟用。

  2. 選取您要變更的配額。

  3. 按一下 [編輯配額]

  4. 填寫您的姓名、電子郵件地址和電話號碼,然後按一下 [下一步]

  5. 輸入您的配額要求,然後按一下 [提交要求]

您會在提交要求後的 48 小時內收到 Cloud Spanner 小組的回覆。

執行個體限制

限制
執行個體 ID 長度 2 至 64 個字元

資料庫限制

限制
每個執行個體的資料庫數 100
資料庫 ID 長度 2 至 30 個字元
每個節點的儲存空間大小 2 TB1

結構限制

架構

限制
結構大小 10 MB
結構異動大小 10 MB

資料表

限制
每個資料庫的資料表數 2,048
資料表名稱長度 1 至 128 個字元
每個資料表的欄數 1,024
欄名稱長度 1 至 128 個字元
每個欄的資料大小 10 MB
資料表鍵中的欄數

16

包含與任何上層資料表共用的鍵欄

資料表交錯深度

6

如果頂層資料表含有子資料表,則深度為 1。

如果頂層資料表的子資料表下仍有一層子資料表,則深度為 2,以此類推。

資料表或索引鍵的總大小

8 KB

包含組成鍵的所有欄大小。

索引

限制
每個資料庫的索引數 4,096
每個資料表的索引數 32
索引名稱長度 1 至 128 個字元
索引鍵中的欄數

16

已建立索引的欄數 (STORING 欄除外) 加上主資料表中的主鍵欄數

查詢限制

限制
GROUP BY 子句中的欄數 1000
函式呼叫數 1000
Join 數 15
巢狀函式呼叫數 75
巢狀 GROUP BY 子句數 35
巢狀子查詢運算式數 25
巢狀 Subselect 陳述式數 60
參數總數 950
查詢陳述式長度 100 萬個字元
STRUCT 欄位數 1000
子查詢運算式子項數 40
查詢中的 Union 數 200

建立、讀取、更新和刪除資料的限制

限制
修訂版本大小 (含索引) 100 MB
每個工作階段的並行讀取數 100
每個修訂版本 (含索引) 的異動事件數2 20,000
每個資料庫的並行分區 DML 陳述式數 20,000

管理作業限制

限制
管理作業要求大小3 1 MB
管理作業頻率

每項專案每秒 5 次

(平均超過 100 秒)

節點限制

限制
每個專案每一執行個體設定的節點數 25

要求限制

限制
修訂版本以外的要求大小4 10 MB

附註

1. 為確保資料庫存取作業的高可用性及低延遲時間,Cloud Spanner 要求在資料庫中每 2 TB 的資料就必須要有 1 個節點。舉例來說,如果執行個體有個儲存了 3.5 TB 資料的資料庫,您就必須佈建至少 2 個節點。這些節點會讓執行個體不超過限制,直到資料庫成長到 4 TB 為止。當資料庫達到這個大小時,您就必須再新增一個節點,好讓資料庫能繼續成長。否則,資料庫的寫入作業就會失敗。如要確保資料庫能順利成長,請在資料庫大小達到上限之前新增節點。

2. 當您計算插入和更新作業的異動事件數時,也必須將受到這兩個作業影響的資料欄數列入計算。舉例來說,當您將值插入 1 個鍵欄和 4 個非鍵欄時,系統會把該插入作業視為總共 5 個異動事件。但系統只會把刪除作業和刪除範圍作業視為 1 個異動事件,無論受到影響的資料欄有多少。

3. 管理作業要求限制不適用於修訂版本、第 4 點附註中所列的要求,以及結構定義變更。

4. 適用於該限制的要求包括建立資料庫、更新資料庫、讀取、串流讀取、執行 SQL 查詢,以及執行串流 SQL 查詢。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Spanner 說明文件