本頁面列出 SQL Server 適用的 Cloud SQL 的已知問題,以及如何避免發生這些問題或如何復原到問題發生之前的狀態。
執行個體連線問題
到期的 SSL/TLS 憑證
如果執行個體設定為使用安全資料傳輸層 (SSL),請前往 Google Cloud 主控台中的「Cloud SQL 執行個體」頁面,並開啟執行個體。開啟執行個體的「Connections」頁面,選取「Security」分頁標籤,確認您的伺服器憑證有效。如果憑證已過期,您必須新增憑證並切換至這個新憑證。
Cloud SQL 驗證 Proxy 版本
如果您使用 Cloud SQL 驗證 Proxy 進行連線,請確認您使用的是最新版本。詳情請參閱「保持 Cloud SQL 驗證 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 Edition:
如果您在建立新執行個體時指定標記,則建立執行個體的作業會失敗。
您無法在現有執行個體上設定資料庫標記。
無法取消或停止長時間執行的 Cloud SQL 匯入和匯出執行個體作業
一次只能在 Cloud SQL 執行個體上執行一項作業。請確認您在啟動長時間執行作業時,不需要對執行個體執行其他作業。
當您啟動長時間執行的 Cloud SQL 執行個體作業時 (例如匯入或匯出作業),除非重新啟動執行個體,否則無法取消該作業。
如果您取消從 BAK 檔案匯入資料庫的作業,則匯入的資料庫會處於部分狀態。您必須捨棄資料庫。如果您取消從 SQL 檔案匯入資料,則必須手動清理部分資料。
匯入及匯出資料問題
請勿從唯讀資料庫或單一使用者模式的資料庫建立 BAK 檔案 (用於匯入)。如果您從唯讀資料庫或單一使用者模式的資料庫建立 BAK 檔案,然後匯入該檔案,可能會發生錯誤。
如果您嘗試從大型資料庫 (例如資料量達 500 GB 以上的資料庫) 匯入及匯出資料,匯入和匯出作業可能會耗時很久。此外,在匯入或匯出作業進行期間,您無法執行其他作業 (例如備份作業)。如要改善匯入和匯出程序的效能,建議您使用
gcloud
或 API 還原先前的備份。Cloud SQL 僅支援 SQL Server 2022 的大量插入作業。
Cloud SQL 僅支援
RAW
codepage。Cloud SQL 不支援在讀取備用資源上大量插入資料。
Cloud SQL 僅支援將資料匯入資料表的大量插入作業。
- Cloud Storage 支援 單一物件最大大小為 5 TB。如果資料庫大於 5 TB,匯出至 Cloud Storage 的作業就會失敗。在這種情況下,您需要將匯出檔案分割成較小的區段。
交易記錄和磁碟空間成長
系統會每天清除一次記錄,而非持續清除。如果記錄保留天數與備份數量設定相同,則可能會因備份時間而遺失一天的記錄。舉例來說,將記錄保留期限設為七天,並將備份保留期限設為七份備份,表示系統會保留六到七天的記錄。
建議您將備份數量設為至少比記錄保留天數多一個,以確保記錄保留天數達到指定天數的下限。
與 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
。