本頁提供 Cloud SQL 配額與限制的相關資訊。配額適用於專案層級;限制則視本身特性,可能適用於執行個體,也可能適用於專案層級。
配額
配額會限制 Google Cloud 專案可使用的 Google Cloud 資源數量,Cloud SQL 就是這類資源的例子。
在 Cloud SQL 中,配額是系統的一部分,可執行下列操作:
- 監控 Cloud SQL 執行個體的使用量或耗用量
- 限制這些執行個體的用量,原因包括確保公平性,以及減少用量劇烈波動的情況
- 維護自動強制執行規定限制的設定
- 提供配額變更或要求變更的管道
如果超過配額,系統通常會立即封鎖相關執行個體的存取活動,您所執行的工作就會失敗。配額限制適用於每項 Google Cloud 專案,且使用同一項專案的所有執行個體會共用這些配額。
檢查及提高配額的權限
如要查看及提高配額,您必須具備下列權限:
根據預設,編輯者和擁有者這些基本 IAM 角色和預先定義的配額管理員角色,都擁有這些權限。如需其他權限,請與配額管理員聯絡。
查看配額
如要查看專案目前的資源配額,請前往Google Cloud console 中的「配額」頁面,然後篩選 Cloud SQL Admin API。這些配額僅適用於 API 呼叫,不包括資料庫查詢。
提高配額
隨著 Google Cloud 使用量增加,配額也會隨之提高。如果您預期用量將大幅攀升,請提前幾天提出要求,確保系統可以妥善調整您的配額。
申請提高配額不會產生任何費用。除非您使用了更多資源,否則費用不會增加。
如要提高配額,請按照下列步驟操作:
前往 Google Cloud 控制台的「Quotas」(配額) 頁面。
篩選「Cloud SQL Admin API」服務。
如果沒有看到這項服務,請啟用 Cloud SQL Admin API。
找出要變更的配額,然後勾選旁邊的核取方塊並按一下「編輯配額」。
針對您選取的每個配額,在「New limit」(新限制) 欄位中輸入所需限制的值。
在「Reason description」(原因說明) 欄位中,輸入要求提高配額的原因,然後按一下「Done」(完成)。
點選「下一步」。
輸入您的姓名、電子郵件地址和電話號碼,然後按一下「提交要求」。
如果無法提高配額,請提交客服案件。
資源配額的補充方式
系統會在太平洋時間凌晨 12 點補充每日配額。
配額與資源可用性
在資源供應無虞的前提下,資源配額指的是您能夠建立特定類型資源的數量上限。配額機制並無法保證您隨時可以使用這些資源。如果您的區域無法順利供應某項資源,即使您的專案仍有配額,您也無法新建該類型的資源。
頻率配額
Cloud SQL 支援頻率配額 (又稱頻率限制或 API 配額)。頻率配額定義您可以對 Cloud SQL Admin API 發出的要求數。
每個頻率配額都對應至一或多個 Cloud SQL Admin API 方法類別的所有要求。頻率配額會在一段特定時間過後重設,時間間隔取決於 Cloud SQL (例如每分鐘的 API 要求數)。
使用 gcloud CLI 或 Google Cloud 控制台時,您會向 Cloud SQL Admin API 發出要求,這些要求會計入頻率配額。如果使用服務帳戶存取 API,這些要求也會計入頻率配額。
Cloud SQL 會自動強制執行並在每 60 秒間隔內重新填入速率配額。如果專案在 60 秒內達到速率配額上限,您必須等待該配額補充完畢,才能在該類別中提出更多要求。如果專案超過這項限制,您會收到 HTTP 429 狀態碼,原因為 rateLimitExceeded。
Cloud SQL Admin API 分為下列類別:
- 連線:查詢連線至 Cloud SQL 資料庫所需的值。
- 取得:擷取資源的相關資訊 (例如執行個體、作業或備份)。
- 清單:列出資源。
- 變動:建立、修改及刪除資源。
- 每個區域的預設值:與 Cloud SQL 執行個體互動,無須連線、擷取、列出或變更執行個體。
- 預設:列出 Cloud SQL 執行個體的資料庫旗標和機器類型 (層級)。這個類別的 API 適用於全球。
Cloud SQL 會針對每個類別,按每分鐘、每位使用者和每個區域設定速率配額。針對這些屬性的每個不重複組合,Cloud SQL 會分別套用速率限制。
Cloud SQL Admin API 會產生詳細指標,協助您追蹤 API 使用情況、監控 Cloud SQL 執行個體和 API 的效能,以及找出執行個體和 API 之間的問題。詳情請參閱「監控 API 使用情況」。
下表提供各類別的指標、API 和預設限制資訊:
| 類別 | 指標 | API | 預設限制 |
|---|---|---|---|
| 連線 |
每位使用者在每個區域每分鐘可發出的要求數,用來使用這個類別的 API。 |
1000 | |
| 取得 |
每位使用者在每個區域每分鐘可發出的要求數,用來使用這個類別中的 API。 |