本頁提供 Cloud SQL 執行個體可用設定的相關資訊。
SQL Server 適用的 Cloud SQL 設定
設定 | 建立後可修改嗎? | 可能的值 |
---|---|---|
執行個體 ID | 否 | 由小寫英文字母、數字和連字號組成,開頭須為英文字母。總長度不得超過 98 個字元。 |
區域 | 否 |
適用於 Cloud SQL Enterprise Plus 版:africa-south1 — 約翰尼斯堡asia-east1 — 臺灣asia-east2 — 香港asia-northeast1 — 東京asia-northeast3 — 首爾asia-south1 — 孟買asia-southeast1 — 新加坡asia-southeast2 — 雅加達australia-southeast1 — 雪梨australia-southeast2 — 墨爾本europe-central2 — 華沙europe-west1 — 比利時europe-west2 — 倫敦europe-west3 — 法蘭克福europe-west4 — 荷蘭europe-west6 — 蘇黎世europe-west8 — 米蘭europe-west9 — 巴黎europe-west10 — 柏林europe-west12 — 都靈me-central1 — 多哈me-west1 — 特拉維夫northamerica-northeast1 — 蒙特利爾northamerica-northeast2 — 多倫多southamerica-east1 — 聖保羅us-central1 — 愛荷華州us-east1 — 南卡羅來納州us-east4 — 北維吉尼亞州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-west1 us-west2 us-west3 us-west4 us-south1 |
可用區 | 是 | 可能的值取決於地區。 |
資料庫版本 | 否 |
適用於 Cloud SQL Enterprise Plus 版本:Console string API enum string SQL Server 2019 Enterprise Console string API enum string SQL Server 2017 Standard 如要瞭解這些版本的資源限制,請參閱「 縮放限制」。 |
Active Directory 網域 | 是 | 系統會顯示下拉式選單,供您加入受管理的 Active Directory 網域。選單會列出專案中的任何 Managed Microsoft AD 網域。您可以從下拉式選單中選取網域。詳情請參閱「 Cloud SQL 中的代管 Microsoft AD 總覽」。此外,請注意 程序和限制,以便在其他專案中與受管理的 AD 網域整合。 |
SSL 模式 | 是 | 強制執行/啟用安全資料傳輸層 (SSL) 如下:
|
伺服器 CA 模式 | 否 | 讓您為執行個體設定伺服器憑證授權單位 (CA)。您可以選取下列可用的伺服器 CA 選項:
詳情請參閱「憑證授權單位 (CA) 階層」。這個執行個體設定為預先發布版。 |
設定版本 | 是 |
|
私人 IP | 啟用後即無法停用。 | 已啟用或已停用。 |
公開 IP | 是 | 已啟用或已停用。 |
授權網路 | 可 | 如果啟用公開 IP,IP 位址即經過授權可連線至執行個體。您也可以使用 CIDR 標示法,將這個值指定為 IP 位址範圍。 |
資料快取 | 是 | 已啟用或已停用。 |
核心 | 是 | 如要瞭解核心的資源調度限制,請參閱「 資源調度限制」一文。 |
記憶體 | 是 | 如要瞭解記憶體的資源調度限制,請參閱「 資源調度限制」。 |
停用多執行緒並行功能 | 是 |
將執行個體的每個核心的執行緒數從 2 改為 1。 如要進一步瞭解如何設定同時多執行緒,請參閱「 同時多執行緒」。 |
儲存空間類型 | 否 |
SSD (僅值) |
儲存空間容量 | Y (僅限增加) |
至少有一個 (未共用) vCPU 的執行個體最多可達 64 TB。 請注意,建立或將儲存空間容量增加至 64 TB 時,可能會增加常見作業 (例如備份) 的延遲時間,具體取決於您的工作負載。 |
啟用自動增加儲存空間功能 | 是 |
開啟 (預設值) 關閉 |
資料加密方法 | 否 |
Google-owned and Google-managed encryption key (預設值) Cloud KMS 金鑰 |
自動增加儲存空間的上限 | 是 | 以 GB 為單位。0 (預設) 表示未設上限。 |
備份 | 有 |
開啟 (預設值) 關閉 |
地點選項 | 是 | 多區域 (預設值) 區域 選取「Multi-region」時,下拉式選單會顯示多地區清單;選取「Region」時,則會顯示地區清單。 |
執行個體防刪除功能 | 是 | 已啟用或已停用。 |
刪除執行個體後保留備份 | 是 | 已啟用或已停用。 |
啟用時間點復原 (PITR) 功能 | Y (請參閱附註) |
開啟 關閉 預設值因執行個體而異。詳情請參閱「使用 PITR」一文。 |
可用性:單一可用區 | 有 |
開啟 (預設值) 關閉 |
高可用性 (區域) | 有 |
開啟 關閉 (預設值) |
維護:維護期間 | 是 |
任何 (預設值) 星期幾和時段 |
維護:維護時間 | 是 |
任意 (預設值) Canary (也稱為「第 1 週」 (舊稱「早期」)/「預覽」) 穩定版 (也稱為「第 2 週」 (舊稱「晚期」)/「正式版」) 第 5 週 |
資料庫旗標 | 是 | 請參閱「設定資料庫旗標」。 |
預設定序 | 否 | 如需支援的值清單,請參閱 sys.fn_helpcollations。 |
SQL Server Audit | 是 | 已啟用或已停用。 |
時區 | 是 | 您可以在建立或編輯執行個體時設定時區。如果您未指定時區,則執行個體的時區為世界標準時間。 |
- 執行個體 ID
執行個體 ID 是執行個體的名稱,可用於識別專案中的執行個體。如果可以的話,請根據執行個體的目的選擇執行個體名稱。
您不需要在執行個體名稱中包含專案 ID,系統會在適當地方 (例如在記錄檔中) 自動加入。project-ID:instance-ID
的總長度不得超過 98 個字元。- 地區
- 執行個體所在的 Google Cloud 區域。您只能在建立執行個體時設定區域。為提高效能,請將資料存放在需要這類資料的服務附近。詳情請參閱「執行個體位置」。
- 可用區
- 執行個體所在的 Google Cloud 區域。如果您是從 Compute Engine 執行個體連線,請選取 Compute Engine 執行個體所在的區域。否則請接受預設區域。 您之後可以視需要編輯執行個體來變更區域。詳情請參閱「執行個體位置」。
- 核心
執行個體的 CPU 數量。
- 記憶體
-
您的執行個體可用的記憶體量。以線上交易處理 (OLTP) 這類講求效能的工作負載來說,請確保執行個體具備充足的記憶體保存整個工作集。但是,還有其他因素可能影響記憶體需求,例如有效連線數。執行負載測試,避免實際工作環境中的效能問題。
- 資料庫版本
- 除非您需要特定版本提供的功能,否則請接受預設資料庫版本。如要瞭解
gcloud
指令和 REST API 的用法,請參閱 參考說明文件。 - 儲存空間類型
儲存空間類型取決於您為執行個體選取的機器類型。每個機器類型都屬於特定機器系列,而每個機器系列都提供不同的儲存空間類型選項。
儲存類型依機器系列劃分:
- N2 機器系列:SSD
- 記憶體最佳化 N2:SSD
選擇預設值和唯一值的「SSD」,可為執行個體提供 SSD 儲存空間。SSD 的延遲時間較短,資料處理量也較高。
- Active Directory 網域
-
您可以整合 Managed Microsoft AD,為執行個體啟用 Windows 驗證機制。如要整合,請選擇要讓執行個體加入的網域。詳情請參閱「 Cloud SQL 中的代管 Microsoft AD 總覽」。
- 伺服器 CA 模式
-
(選用) 建立執行個體時,您可以為執行個體選取伺服器 CA 模式。
GOOGLE_MANAGED_INTERNAL_CA
:這是預設值。Cloud SQL 會為每個執行個體建立新的自行簽署伺服器 CA。GOOGLE_MANAGED_CAS_CA
:執行個體使用由憑證授權單位服務代管的伺服器 CA 階層,且核發 CA 會在同一區域的所有執行個體間共用。
如要進一步瞭解這些選項,請參閱「憑證授權機構 (CA) 層級結構」一文。伺服器 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-owned and managed 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 執行個體維護作業」。
- 維護時間
您偏好的維護更新相對時間。您可以在收到通知後一或兩週內接收更新,並在正式環境執行個體取得更新前,先在測試環境中測試維護更新。您也可以選擇在收到通知後的五週內 (即「
week5
」) 收到維護更新。維護時間設定不會影響 Cloud SQL 套用至您執行個體的維護版本。如果您未設定維護時間設定,Cloud SQL 會選擇執行個體的更新時間 (如果適用,會在其維護期間內)。
如要進一步瞭解維護作業,請參閱「Cloud SQL 執行個體維護作業」。
- 私人 IP
- 設定您的執行個體以使用私人 IP。瞭解詳情。
- 公開 IP
- 啟用後,系統就會將公開的 IPv4 位址分配給您的執行個體。停用公開 IP 會釋出這個位址,您可以稍後重新啟用公開 IP,但會收到不同的 IPv4 位址。根據預設,公開 IP 位址無法連線到所有位址。請使用已授權的網路來啟用存取權。
- 您可以新增特定的 IP 位址或位址範圍,讓執行個體開放給這些位址。
如要瞭解如何設定 IP 位址,請參閱「設定 IP 連線能力」一文。
- 資料快取
資料快取是 Cloud SQL Enterprise Plus 版執行個體的選用功能。資料快取會使用本機 SSD,將 OS 頁面快取從記憶體延伸至 SSD 層。Cloud SQL 會管理這項設定。快取整個工作集可在使用資料快取時提供最佳效能。您可以使用 Google Cloud 控制台、gcloud CLI 或 Cloud SQL Admin API,為 Cloud SQL Enterprise Plus 版執行個體開啟或關閉這項設定。
下表列出各種 vCPU 設定的資料快取大小。資料快取大小固定,無法設定。
效能最佳化機器系列Enterprise Plus 機器類型 vCPU 記憶體 (GB) 資料快取 (GB) db-perf-optimized-N-2 2 16 375 db-perf-optimized-N-4 4 32 375 db-perf-optimized-N-8 8 64 375 db-perf-optimized-N-16 16 128 750 db-perf-optimized-N-32 32 256 1500 db-perf-optimized-N-48 48 384 3000 db-perf-optimized-N-64 64 512 6000 db-perf-optimized-N-80 80 640 6000 db-perf-optimized-N-96 96 768 6000 db-perf-optimized-N-128 128 864 9000 機型 vCPU 記憶體 (GB) 資料快取 (GB) db-memory-optimized-N-4 4 128 750 db-memory-optimized-N-8 8 256 1500 db-memory-optimized-N-16 16 512 3000 - 啟用政策
- 您可以啟動及停止執行個體來變更啟用政策。停止執行個體可避免產生其他執行個體費用。
- 資料庫標記
-
您可以在 Cloud SQL 執行個體上設定特定的資料庫標記。
如需可設定的完整資料庫標記清單,請參閱「設定資料庫標記」。
- 預設定序
-
您可以為執行個體設定預設的排序值,詳情請參閱「 建立執行個體」頁面。這個排序設定是執行個體層級的預設值,適用於執行個體資料庫中的排序規則、大小寫和重音符號敏感度。
這項排序設定也會成為系統資料庫的預設設定。
Google Cloud 主控台會顯示執行個體或資料庫的排序設定。您可以在「Instance Overview」(執行個體總覽) 頁面 (可透過「Cloud SQL Instances」頁面存取) 上,確認執行個體的預設拼字檢查。此外,您也可以在「Instance Overview」(執行個體總覽) 頁面的「Navigation」(導覽) 選單中,按一下「Databases」(資料庫),確認特定資料庫的排序設定。
這個設定序預設值在執行個體層級是永久不變的,但在資料庫層級則不是。您可以使用資料庫管理工具變更這項預設值,但只能針對您要建立或更新的特定資料庫。建立執行個體後,您無法變更執行個體的對照方式預設值 (除非重新建立執行個體)。
如果複製執行個體,預設的對照會複製到複本。
如需支援的對照設定完整清單,請參閱「 伺服器層級對照」。
- SQL Server 稽核
-
這項設定會決定是否啟用資料庫稽核功能。詳情請參閱「 SQL Server 資料庫稽核」。
- 時區
-
建立執行個體時,您可以使用
--time-zone=WINDOWS_TIME_ZONE
參數為執行個體設定時區。您也可以稍後使用--time-zone=WINDOWS_TIME_ZONE
參數更新執行個體設定,來設定或變更執行個體的時區。如果未為執行個體指定時區,則執行個體的時區為世界標準時間。唯讀備用資源與主要執行個體使用相同的時區。
副本與來源執行個體位於相同時區。
從備份還原執行個體時,系統會將來源執行個體的時區設定套用至還原的執行個體,不會套用指派給備份的時區。
如需可用的時區值,請參閱「時區對應」下方的「Windows 時區欄」。
或者,您也可以使用以下查詢來取得可用的值:
SELECT * FROM sys.timeZone_info;
以下是擷取例項時區的函式範例: SYSDATETIMEOFFSET。
AT TIME ZONE
函式可用於時間轉換等作業。如要瞭解此函式,請參閱「 AT TIME ZONE (Transact-SQL)」。SQL Server 2017 不支援下列時區:
- 阿拉斯加標準時間
- 阿根廷標準時間
- 大西洋標準時間
- 澳洲東部標準時間
- 中。澳洲標準時間
- 中部標準時間
- 中部標準時間 (墨西哥)
- E. 南美洲標準時間
- 復活島標準時間
- 東部標準時間
- 埃及標準時間
- 伊朗標準時間
- 約旦標準時間
- 利比亞標準時間
- 馬加丹標準時間
- 山區標準時間
- 摩洛哥標準時間
- 北中亞標準時間
- 納米比亞標準時間
- 諾福克標準時間
- 北韓標準時間
- 太平洋標準時間
- 南美洲太平洋標準時間
- 薩拉托夫標準時間
- 南蘇丹標準時間
- 塔斯馬尼亞標準時間
- 土耳其標準時間
- 委內瑞拉標準時間
- W. 澳洲標準時間
下列時區不支援所有主要版本,如果使用這些時區,可能會導致 SQL Server 回報不正確的時間和 UTC 時差:
- 凱薩琳堡標準時間
- 加里寧格勒標準時間
- 堪察加標準時間
- 麥哲倫標準時間
- 大西洋中部標準時間
- 北亞東標準時間
- 北亞標準時間
- 巴基斯坦標準時間
- 巴拉圭標準時間
- 克孜勒奧爾達標準時間
- 俄羅斯標準時間
- 蘇丹標準時間
- 符拉迪沃斯托克標準時間
- 伏爾加格勒標準時間
- 西岸標準時間
- 雅庫茨克標準時間
變更執行個體設定的影響
對於大多數的執行個體設定,Cloud SQL 都會立即套用變更,且與執行個體的連線不會受到影響。
變更 CPU 數量或記憶體大小會導致執行個體離線 60 秒以下。變更執行個體的可用區、設定私人 IP、變更網路,以及啟用高可用性,都會導致執行個體離線幾分鐘。在服務能夠應付這段時間的中斷期間,請進行這類變更。
後續步驟
- 瞭解如何編輯執行個體。
- 進一步瞭解資料庫標記。
- 瞭解如何授權執行個體的 IP 存取權。
- 進一步瞭解複製選項。
- 請參閱執行個體的定價。