已知問題

本頁面列出 SQL Server 適用的 Cloud SQL 已知問題,以及避免或復原這些問題的方法。

執行個體連線問題

  • 到期的 SSL/TLS 憑證

    如果執行個體已設為使用 SSL,請前往 Google Cloud 控制台的 Cloud SQL 執行個體頁面,然後開啟執行個體。開啟「Connections」(連線) 頁面,選取「Security」(安全性) 分頁標籤,確認伺服器憑證有效。如果憑證已過期,請新增憑證並輪替。

  • Cloud SQL Auth Proxy 版本

    如果使用 Cloud SQL Auth Proxy 連線,請確認您使用的是最新版本。詳情請參閱「將 Cloud SQL Auth Proxy 保持在最新狀態」。

  • 未取得授權,無法連線

    如果您嘗試連線至該專案中不存在的執行個體,錯誤訊息只會指出您無權存取該執行個體。

  • 無法建立 Cloud SQL 執行個體

    如果看到 Failed to create subnetwork. Router status is temporarily unavailable. Please try again later. Help Token: [token-ID] 錯誤訊息,請嘗試再次建立 Cloud SQL 執行個體。

管理問題

  • 大型匯出作業可能會對執行個體可用性造成負面影響

    開始大型匯出作業前,請確認執行個體上至少有 25% 的資料庫空間可供使用。這樣做有助於避免自動擴充過於頻繁,進而影響執行個體的可用性。

    • 如果 SQL Server 執行個體使用 SQL Server Express 版本:

      • 如果在建立新執行個體時指定旗標,建立作業會失敗。

      • 您無法為現有執行個體設定資料庫旗標。

    • 無法取消或停止長時間執行的 Cloud SQL 匯入和匯出執行個體作業

      Cloud SQL 執行個體一次只能執行一項作業。啟動長時間執行的作業時,請確認您不需要在執行個體上執行其他作業。

      啟動長時間執行的 Cloud SQL 執行個體作業 (例如匯入或匯出作業) 後,除非重新啟動執行個體,否則無法取消作業。

    • 如果取消從 BAK 檔案匯入資料,匯入的資料庫會處於不完整狀態。您必須捨棄資料庫。如果取消從 SQL 檔案匯入資料,則必須手動清除部分資料。

匯入及匯出資料問題

  • 請勿從唯讀資料庫或單一使用者模式的資料庫建立 BAK 檔案 (用於匯入)。如果您從唯讀資料庫或單一使用者模式的資料庫建立 BAK 檔案,並匯入該檔案,可能會發生錯誤。

  • 如果您嘗試從大型資料庫 (例如資料量達 500 GB 以上的資料庫) 匯入及匯出資料,匯入和匯出作業可能需要較長時間才能完成。此外,在匯入或匯出期間,您無法執行其他作業 (例如備份作業)。如要提升匯入和匯出程序的效能,可以考慮使用 gcloud 或 API 還原先前的備份。

  • Cloud SQL 僅支援在 SQL Server 2022 大量插入。

  • Cloud SQL 僅支援 RAW 字碼頁。

  • Cloud SQL 不支援在唯讀副本上大量插入。

  • Cloud SQL 僅支援將資料大量插入資料表。

  • Cloud Storage 支援單一物件大小上限為 5 tebibyte (5 TiB)。Cloud SQL 會先壓縮資料,再上傳至 Cloud Storage,因此只有在匯出檔案的「壓縮」大小超過 5 TiB 時,匯出作業才會失敗。

    壓縮率取決於資料庫中的資料類型,例如文字的壓縮效果優於 BLOB 等二進位資料。因此,如果資料高度可壓縮,即使資料庫或資料表大小超過 5 TiB,匯出作業也可能不會失敗,但接近 5 TiB 的未壓縮資料則可能失敗。

    如果執行標準匯出作業,Cloud SQL 通常會建立單一匯出檔案。如果使用分區匯出,Cloud SQL 會建立多個匯出檔案。如果採用這類匯出作業,只要有任何資料表的壓縮匯出檔案超過 5 TiB,匯出作業就會失敗。

    如果匯出作業因 5 TiB 限制而失敗,請將匯出作業拆分成較小的區隔。如果您使用標準匯出功能,且遇到這項限制,建議改用條狀匯出功能。

交易記錄和磁碟成長

記錄檔每天會清除一次,而非持續清除。如果記錄保留天數與備份數量相同,則可能會遺失一天的記錄,具體取決於備份時間。舉例來說,如果將記錄保留期限設為七天,並將備份保留期限設為七個備份,則系統會保留六到七天的記錄。

建議您將備份數量設為至少比記錄保留天數多一個,以確保記錄保留天數至少達到指定天數。

與 Cloud Monitoring 或 Cloud Logging 相關的問題

在某些情況下,具有下列區域名稱的執行個體會顯示錯誤,如下所示:

  • us-central1 顯示為 us-central
  • europe-west1 顯示為 europe
  • asia-east1 顯示為 asia

這個問題會在以下情境中發生:

  • Cloud Monitoring 的警告功能
  • Metrics Explorer
  • Cloud Logging

您可以使用資源中繼資料標籤,緩解 Cloud Monitoring 中的警告和 Metrics Explorer 的問題。請使用系統中繼資料標籤 region,而非 cloudsql_database 受監控資源標籤 region。