本頁提供 Cloud SQL 執行個體可用設定的相關資訊。
MySQL 適用的 Cloud SQL 設定
設定 | 建立後可修改嗎? | 可能的值 |
---|---|---|
執行個體 ID | 否 | 只能使用小寫英文字母、數字和連字號,且開頭須為英文字母。總長度不得超過 98 個字元。 |
區域 | 否 |
Cloud SQL Enterprise Plus 版:africa-south1 - 喬治亞州約翰尼斯堡asia-east1 - 臺灣asia-east2 - 香港asia-northeast1 - 東京asia-northeast2 - 大阪asia-northeast3 - 首爾asia-south1 - 孟買asia-south2 - 德里asia-southeast1 - 新加坡asia-southeast2 - 雅加達australia-southeast1 - 雪梨australia-southeast2 - 墨爾本europe-central2 - 華沙europe-north1 - 芬蘭europe-southwest1 - 馬德里europe-west1 - 比利時europe-west2 - 倫敦europe-west3 - 法蘭克福europe-west4 - 荷蘭europe-west6 - 蘇黎世europe-west8 - 米蘭europe-west9 - 巴黎europe-west10 - 柏林europe-west12 - 杜林me-central1 - 多哈me-central2 - 達曼me-west1 - 特拉維夫northamerica-northeast1 - 蒙特婁northamerica-northeast2 - 多倫多southamerica-east1 - 聖保羅southamerica-west1 - 聖地牙哥us-central1 - 愛荷華州us-east1 - 南卡羅來納州us-east4 - 北維吉尼亞州us-east5 - 哥倫布us-south1 - 達拉斯us-west1 - 俄勒岡州us-west2 - 洛杉磯us-west3 - 鹽湖城us-west4 - 拉斯維加斯Cloud SQL Enterprise 版: africa-south1 - 喬治亞州約翰尼斯堡asia-east1 - 臺灣asia-east2 - 香港asia-northeast1 - 東京asia-northeast2 - 大阪asia-northeast3 - 首爾asia-south1 - 孟買asia-south2 - 德里asia-southeast1 - 新加坡asia-southeast2 - 雅加達australia-southeast1 - 雪梨australia-southeast2 - 墨爾本europe-central2 - 華沙europe-north1 - 芬蘭europe-north2 - 斯德哥爾摩europe-southwest1 - 馬德里europe-west1 - 比利時europe-west2 - 倫敦europe-west3 - 法蘭克福europe-west4 - 荷蘭europe-west6 - 蘇黎世europe-west8 - 米蘭europe-west9 - 巴黎europe-west10 - 柏林europe-west12 - 杜林me-central1 - 多哈me-central2 - 達曼me-west1 - 特拉維夫northamerica-northeast1 - 蒙特婁northamerica-northeast2 - 多倫多northamerica-south1 - 墨西哥southamerica-east1 - 聖保羅southamerica-west1 - 聖地牙哥us-central1 - 愛荷華州us-east1 - 南卡羅來納州us-east4 - 北維吉尼亞州us-east5 - 哥倫布us-south1 - 達拉斯us-west1 - 俄勒岡州us-west2 - 洛杉磯us-west3 - 鹽湖城us-west4 - 拉斯維加斯 |
可用區 | Y | 可能的值取決於地區。 |
資料庫版本 | 否 |
如果是 Cloud SQL Enterprise Plus 版,MySQL 8.0.31 以上版本:
Console string API enum string MySQL 8.4 Console string API enum string MySQL 8.4 |
SSL 模式 | Y | 強制執行/啟用安全資料傳輸層 (SSL),如下所示:
|
伺服器 CA 模式 | 否 | 可為執行個體設定伺服器憑證授權單位 (CA)。 您可以選取下列任一可用的伺服器 CA 選項:
詳情請參閱「憑證授權單位 (CA) 階層」。 |
設定版本 | Y |
|
設定密碼政策 | Y | 已設定或未設定。 |
私人 IP | 啟用後即無法停用。 | 啟用或停用。 |
公開 IP | Y | 啟用或停用。 |
已授權網路 | 可 | 如果啟用公開 IP,IP 位址即經過授權可連線至執行個體。您也可以使用 CIDR 標示法,將這個值指定為 IP 位址範圍。 |
服務的私人路徑 Trusted Cloud by S3NS | Y | 啟用或停用。 |
資料快取 | Y | 啟用或停用。 |
機器類型 | Y | 機器類型取決於您為 Cloud SQL 執行個體選取的機器系列。從 C4A、N2、共用核心或專屬核心機器系列中選取。 瞭解詳情 |
核心 | Y |
Cloud SQL Enterprise Plus 版: 2 至 128 個 (僅限預先定義的機器類型) Cloud SQL Enterprise 版: 1 至 96 個 (必須為 1 或偶數) 共用 vCPU 的部分 |
記憶體 | Y |
Cloud SQL Enterprise Plus 版:
每個 vCPU 6.75 GB 至 8 GB。 6.75 GB 與 1 個 vCPU 的比率僅適用於 db-perf-optimized-N-128 機器類型。其他所有機器類型都採用 8 GB 對 1 個 vCPU 的比例。
Cloud SQL Enterprise 版: 每個 vCPU 0.9 GB 至 6.5 GB (必須為 256 MB 的倍數,且至少 3.75 GB)。 |
儲存空間類型 | 否 |
SSD (預設值) HDD(僅適用於 Cloud SQL Enterprise 版) Hyperdisk Balanced(僅適用於 Cloud SQL Enterprise Plus 版) |
儲存空間容量 | Y (僅限增加) |
標準和高記憶體機器類型:最多 64 TB。 共用核心機器類型 ( db-f1-micro 和 db-g1-small ):
最多 3054 GB。
請注意,建立或增加儲存空間容量至 64 TB,可能會導致常見作業 (例如備份) 的延遲時間變長,具體情況視工作負載而定。 |
Hyperdisk 設定 | Y |
這項設定僅適用於使用 C4A 機器系列的 Cloud SQL Enterprise Plus 版本執行個體。 佈建 IOPS:4,000 (預設值) 佈建處理量:170 (預設值) 如要進一步瞭解 Hyperdisk 設定,請參閱「Hyperdisk Balanced」。 |
啟用自動增加儲存空間 | Y |
開啟 (預設值) 關閉 |
資料加密方法 | 否 |
Google Cloud-powered encryption key (預設值) Cloud KMS 金鑰 |
自動增加儲存空間的上限 | Y | 以 GB 為單位。0 (預設) 表示未設上限。 |
自動備份 | Y (選取偏好的 4 小時時段,或「任何時間」(預設)) |
開啟 (預設值) 關閉 |
地點選項 | Y | 多區域 (預設值) 區域 選取「多區域」或「區域」時,也會顯示下拉式選單,列出多個區域或區域。 |
執行個體防刪除功能 | Y | 啟用或停用。 |
刪除執行個體後保留備份 | Y | 啟用或停用。 |
啟用時間點復原 (PITR) 功能 | Y (請參閱附註) |
開啟 關閉 預設值因執行個體而異。詳情請參閱「使用 PITR」一文。 |
可用性:單一區域 | 有 |
開啟 (預設值) 關閉 |
高可用性 (區域) | 有 |
開啟 關閉 (預設值) |
維護:維護期間 | Y |
任何 (預設值) 星期幾和時段 |
維護:維護時間 | Y |
任何 (預設值) Canary (也稱為「第 1 週」 (舊稱「較早」)/「預先發布」) 穩定版 (也稱為「第 2 週」 (舊稱「較晚」)/「正式版」) 第 5 週 |
資料庫旗標 | Y | 請參閱「設定資料庫旗標」。 |
- 執行個體 ID
執行個體 ID 是執行個體的名稱,可用於識別專案中的執行個體。如果可以的話,請根據執行個體的目的選擇執行個體名稱。
您不需要在執行個體名稱中包含專案 ID,系統會在適當地方 (例如在記錄檔中) 自動加入。project-ID:instance-ID
的總長度不得超過 98 個字元。- 區域
- 執行個體所在的 Trusted Cloud 區域。 您只能在建立執行個體時設定區域。為提高效能,請將資料存放在需要這類資料的服務附近。詳情請參閱「執行個體位置」。
- 可用區
- 執行個體所在的 Trusted Cloud 區域。如果您是從 Compute Engine 執行個體連線,請選取 Compute Engine 執行個體所在的區域。否則請接受預設區域。 日後可以視需要編輯執行個體,變更可用區。詳情請參閱「執行個體位置」。
- 機器類型
-
決定 Cloud SQL 執行個體可用的記憶體和虛擬核心。機型屬於機器系列,而機器系列的適用性取決於 Cloud SQL 版本。
對於 Cloud SQL Enterprise Plus 版執行個體,Cloud SQL 會在
N2
和C4A
機器系列中,為執行個體提供預先定義的機器類型。對於 Cloud SQL Enterprise 版執行個體,Cloud SQL 提供預先定義和自訂的機型。
如果您需要即時處理作業 (例如線上交易處理 (OLTP)),請確保執行個體具備充足的記憶體,可保存整個工作集。不過,其他因素也可能影響記憶體需求,例如有效連線數量和內部額外程序。執行負載測試,避免實際工作環境發生效能問題。
設定執行個體時,請選取足夠的記憶體和 vCPU 來滿足需求,並隨著需求增加擴充執行個體。如果機器設定的 vCPU 不足,可能無法達到服務水準協議的保證。詳情請參閱操作指南。
如要進一步瞭解 Cloud SQL 執行個體可用的機器類型和機器系列,請參閱機器系列總覽。
機器類型會影響執行個體的費用,詳情請參閱「執行個體定價」。您也可以使用 Pricing Calculator,查看各種情境的價格。
- 資料庫版本
- 除非您需要特定版本提供的功能,否則請接受預設資料庫版本 (MySQL 8.0)。如要瞭解
gcloud
指令和 REST API 的用法,請參閱 參考說明文件。 - 儲存空間類型
儲存空間類型取決於您為執行個體選取的機器類型。每種機器類型都屬於特定機器系列,而每個機器系列都提供不同的儲存空間類型選項。
Cloud SQL 版本和機器系列適用的儲存空間類型:
- Cloud SQL Enterprise Plus 版 C4A 機器系列:Hyperdisk Balanced
- Cloud SQL Enterprise Plus 版 N2 系列機器:SSD
- Cloud SQL Enterprise 版機器系列:SSD 或 HDD
如果是 N2 系列機器,選擇「SSD」SSD這個預設值,執行個體就會使用 SSD 儲存空間。SSD 的延遲時間較短,資料總處理量較高。如果不需要高效能存取資料 (例如長期儲存或不常存取的資料),選擇 HDD 即可降低費用。
對於 C4A 機器系列,選擇預設且唯一的值「Hyperdisk Balanced」,可提供可擴充的高效能儲存空間服務。如要進一步瞭解 Hyperdisk Balanced 及其限制,請參閱儲存空間選項總覽。
- 設定密碼政策
執行個體的密碼政策。包括下列選項:
- 長度下限:指定密碼的字元數下限。
- 密碼複雜度:檢查密碼是否混用大小寫、數字和非英數字元。
- 限制重複使用密碼:指定無法重複使用的舊密碼數量。僅支援 MySQL 8.0 以上版本的 Cloud SQL。
- 禁止使用使用者名稱:禁止在密碼中使用使用者名稱。
- 核心
執行個體的 CPU 數。您也可以選擇建立 CPU 少於一個的執行個體 (共用程式碼執行個體或共用虛擬 CPU)。
- 記憶體
-
您的執行個體可用的記憶體量。以線上交易處理 (OLTP) 這類講求效能的工作負載來說,請確保執行個體具備充足的記憶體保存整個工作集。但是,還有其他因素可能影響記憶體需求,例如有效連線數。執行負載測試,避免實際工作環境發生效能問題。
- SSL 模式
-
(選用) 資料庫連線的 SSL/TLS 選項。 Cloud SQL 會使用 SSL/TLS,與執行個體建立經過驗證的加密安全連線。您可以透過 SSL 模式設定
sslMode
,強制執行執行個體的所有資料庫連線,一律使用 SSL/TLS 加密。您也可以使用這項設定,強制驗證用戶端憑證。相較於requireSsl
,這項設定可讓您更精細地控管 SSL 連線。建議使用sslMode
。 詳情請參閱 IpConfiguration。 您可以在建立執行個體時強制執行 SSL,也可以更新任何現有執行個體。 - 伺服器 CA 模式
-
(選用) 建立執行個體時,您可以為執行個體選取伺服器 CA 模式。
GOOGLE_MANAGED_INTERNAL_CA
:這是預設值。 Cloud SQL 會為每個執行個體建立新的自行簽署伺服器 CA。GOOGLE_MANAGED_CAS_CA
:執行個體使用憑證授權單位服務代管的伺服器 CA 階層,且核發 CA 會在同一區域的所有執行個體之間共用。 僅支援 MySQL 8.0.30 以上版本。CUSTOMER_MANAGED_CAS_CA
:執行個體會使用您從 CA 集區建立的伺服器 CA。這個選項可讓您管理 CA 層級和 CA 憑證輪替。 僅支援 MySQL 8.0.30 以上版本。
如要進一步瞭解這些選項,請參閱憑證授權單位 (CA) 層級。
- 儲存空間容量
-
選擇符合資料庫大小的容量。建立執行個體後,您可以編輯執行個體設定,手動增加儲存空間容量,但無法減少容量。增加儲存空間容量不會導致停機。
分配給執行個體的儲存空間容量會影響執行個體的費用。詳情請參閱「儲存空間和網路定價」。
對於唯讀副本,儲存空間容量一律必須至少與主要執行個體的儲存空間容量一樣大。調整主要執行個體大小時,系統會視需要調整所有唯讀副本的大小,確保唯讀副本的儲存空間容量至少與更新後的主要執行個體相同。
- 啟用自動增加儲存空間
啟用這項設定後,Cloud SQL 會每 30 秒檢查一次可用儲存空間。如果可用儲存空間低於門檻大小,Cloud SQL 會自動增加額外的儲存空間容量。如果可用儲存空間持續低於門檻大小,Cloud SQL 會繼續增加儲存空間,直到達到 64 TB 的上限為止。
主要執行個體的自動增加儲存空間設定,會自動套用至該執行個體的所有唯讀副本。無法為唯讀副本個別設置自動增加儲存空間設定。
門檻
門檻大小取決於目前為執行個體佈建的儲存空間量,但不得超過 25 GB。
如果執行個體佈建的儲存空間為 500 GB 以上,門檻一律為 25 GB。
如果執行個體佈建的儲存空間小於 500 GB,系統會使用以下公式計算門檻:
5 + (provisioned storage)/25
使用除法所得的結果會無條件捨去至最接近的整數。
儲存空間容量為 66 GB 的執行個體門檻計算方式:
儲存空間容量為 1000 GB 的執行個體門檻計算方式:5 + (1/25th of 66 GB) = 5 + (66/25) = 5 + 2.6 -> 5 + 2 = 7 GB
5 + (1/25th of 1000 GB) = 5 + (1000/25) = 5 + 40 = 45 -> rounded down to the maximum value of 25 GB
新增的儲存空間量
新增至執行個體的儲存空間大小等於門檻大小,不得超過 25 GB。
大型磁碟的注意事項
如果執行個體佈建的儲存空間為 500 GB 以上,則門檻大小一律為 25 GB,且新增的儲存空間量一律為 25 GB。因此,最大可能空餘空間為 50 GB。如果沒有手動調整磁碟大於 5 TB 的執行個體大小,即使執行個體有可用空間,磁碟容量仍可能一直維持在 99%。
如果作業會快速增加磁碟空間用量 (例如大型匯入作業或需要大型臨時表的查詢),請手動調整磁碟大小,而不是依賴自動增加儲存空間功能。
檔案系統會在內部使用部分空間儲存檔案系統中繼資料。 這個空間不會計入磁碟使用量指標 (
database/disk/bytes_used
)。 如果是大型磁碟,預留空間可能佔總磁碟大小的 1% 到 3%, 因此您可能會看到系統在磁碟使用量達到門檻前, 就自動增加儲存空間。- 資料加密方法
-
根據預設,Cloud SQL 執行個體會以 Google Cloud-powered key加密。如要控管這個金鑰,請在 Cloud Key Management Service (KMS) 中使用客戶自行管理的加密金鑰 (CMEK)。Cloud KMS 可與 Cloud SQL 整合。
使用 Cloud KMS 金鑰可控管保護等級、位置、輪換時間表、使用權限和存取權。此外,您也可以在資源中使用各種加密金鑰。使用 Cloud KMS 也能追蹤金鑰使用情形、查看稽核記錄,以及控管金鑰生命週期。
您可以在 Cloud KMS 中控制及管理用來保護您資料的金鑰,而不是由 Google 擁有及管理。
如要進一步瞭解 CMEK,請參閱「關於客戶管理的加密金鑰 (CMEK)」。
- 自動增加儲存空間上限
如果啟用 自動增加儲存空間設定,您可以指定執行個體儲存空間自動擴充的上限。請注意,執行個體越大,作業延遲時間就越長。
您無法縮減儲存空間大小,因此這項限制可避免執行個體大小過大 (因流量暫時增加而導致)。請注意,如果執行個體無法新增所需的儲存空間,很可能會停止接受連入連線,甚至離線。
將這個限制設為零 (預設值) 即表示沒有限制 (執行個體層級可用的儲存空間上限不在此限)。
如要在建立執行個體時設定限制,請使用 建立執行個體頁面所述的
--storage-auto-increase-limit=INTEGER_VALUE_OF_GB
參數。如要為現有執行個體設定限制,請使用gcloud beta sql instances patch
指令搭配相同參數。主要執行個體的自動增加儲存空間上限設定,會自動套用至該執行個體的所有唯讀副本。無法為唯讀副本個別設定自動增加儲存空間上限。
- 自動備份和時間點復原
-
這些選項用於決定是否執行自動備份及啟用二進位檔記錄。這兩種選項都會增加少許效能成本,並使用額外儲存空間,但建立副本和複本,以及執行時間點還原作業時,必須啟用這兩種選項。選取這個選項後,您也可以選取自動備份的時間範圍。
系統每天都會在您選擇的時間範圍內自動備份。七天後,系統會刪除最舊的備份。
如需時間點復原的相關資訊,請參閱 時間點復原總覽。
- 自動備份的保留設定
-
預設保留的備份數量為 7,但您可以將其變更為 1 到 365 之間的任何值。
詳情請參閱「 自動備份和交易記錄保留」。
- 位置選項
-
您可以選擇將備份資料儲存在多個或單一區域。 多區域是預設選項,也是建議選擇,因為當區域無法使用時,這個選項可提供停機防護。備份會儲存在最接近執行個體的區域。
您也可以選擇備份的自訂位置。 只有在法規要求,或機構政策規定備份資料必須位於特定多個或單一區域時,才使用這個選項。詳情請參閱自訂位置。
- 執行個體防刪除功能
-
防止執行個體遭意外刪除。如果啟用這項設定,您必須先停用,才能刪除執行個體。請參閱 防止刪除執行個體。
- 刪除執行個體後保留備份
-
在刪除執行個體後,保留執行個體的隨選和自動備份。如要進一步瞭解這項設定,請參閱「 保留的備份」。
- 啟用時間點復原
-
時間點復原功能可讓您從備份檔復原資料,從特定時間點開始。
如要瞭解時間點復原功能,請參閱時間點復原總覽。
- 可用性:可用區
將執行個體和備份資料放在單一可用區。選取這個選項後,如果發生中斷,系統不會進行容錯移轉。建議僅用於測試和開發用途。
- 高可用性 (地區性)
選取「高可用性 (區域)」後,如果發生服務中斷,執行個體就會容錯移轉至執行個體所在區域的其他可用區,前提是容錯移轉的可用區未發生服務中斷。建議您為正式環境中的執行個體選取「高可用性 (區域性)」。
請參閱高可用性設定總覽。
- 維護期間
-
Cloud SQL 執行個體維護事件的排定日期和時間。如果是 Cloud SQL Enterprise Plus 版主要執行個體,維護停機時間通常不到 1 秒。對於所有其他執行個體,維護停機時間通常平均為 60 秒或更短。
唯讀備用資源目前不支援維護期間設定。
如要進一步瞭解維護作業,請參閱「Cloud SQL 執行個體維護作業」一文。
- 維護時間
您偏好的維護更新相對時間。您可以在收到通知後一到兩週內接收更新,並在正式環境執行個體更新前,先在測試環境中測試維護更新。您也可以選擇在收到通知五週後 (「
week5
」) 接收維護更新。維護時間設定不會影響 Cloud SQL 套用至執行個體的維護版本。如未設定維護時間,Cloud SQL 會選擇執行個體的更新時間 (如果適用,會在其維護期間內)。
如要進一步瞭解維護作業,請參閱「Cloud SQL 執行個體維護作業」一文。
- 私人 IP
- 設定執行個體以使用私人 IP。 瞭解詳情。
- 公開 IP
- 啟用後,系統就會將公開的 IPv4 位址分配給您的執行個體。停用公開 IP 會釋出這個位址,您可以稍後重新啟用公開 IP,但將會收到不同的 IPv4 位址。根據預設,公開 IP 位址無法連線到所有位址。請使用已授權的網路來啟用存取權。
- 您可以新增特定 IP 位址或位址範圍,讓這些位址存取執行個體。
如要瞭解如何設定 IP 位址,請參閱設定 IP 連線能力。
- Trusted Cloud by S3NS 服務的私人路徑
選取這個核取方塊後,您允許 BigQuery 等其他服務透過私密連線存取 Cloud SQL 中的資料,並對這些資料執行查詢。 Trusted Cloud by S3NS
只有在選取「私人 IP」核取方塊,並新增或選取授權網路來建立私人連線時,這個核取方塊才會啟用。
- 資料快取
MySQL 適用的 Cloud SQL Enterprise Plus 版執行個體可選擇是否啟用資料快取。資料快取會使用本機 SSD,將緩衝區集區從記憶體擴充至 SSD 層級。這項設定由 Cloud SQL 管理。快取整個工作集,可在使用資料快取時發揮最大效能。 您可以使用 Trusted Cloud 控制台、gcloud CLI 或 Cloud SQL Admin API,為 Cloud SQL for MySQL Enterprise Plus 版執行個體開啟或關閉這項設定。
- 啟用政策
- 啟用政策只用於啟動或停止執行個體。如要變更啟用政策,請啟動及停止執行個體。 停止執行個體可避免產生進一步的執行個體費用。
- 資料庫標記
-
您可以在 Cloud SQL 執行個體上設定特定的資料庫標記。
如需可設定的資料庫標記完整清單,請參閱「設定資料庫標記」。
變更執行個體設定的影響
對於大多數的執行個體設定,Cloud SQL 都會立即套用變更,且與執行個體的連線不會受到影響。
如果是 MySQL 執行個體,變更機器類型或執行個體的可用區,會導致執行個體離線幾分鐘。進行這類變更時,建議您事先做好規畫,使您的應用程式能夠應付這種時間長度的中斷。
如果您使用 Cloud SQL Enterprise Plus 版本,可以變更部分執行個體設定,例如調高 vCPU 數量,或啟用/停用資料快取,幾乎不會造成停機。詳情請參閱「Cloud SQL 的可用性」。
後續步驟
- 瞭解如何編輯執行個體。
- 進一步瞭解資料庫標記。
- 瞭解如何授權執行個體的 IP 存取權。
- 進一步瞭解複製選項。
- 參閱執行個體的定價。
- 進一步瞭解連線至執行個體的選項。
- 瞭解如何設定執行個體的 IP 位址。
- 查看我們在Trusted Cloud by S3NS 世界各地提供的所有服務。