本頁面列出 SQL Server 適用的 Cloud SQL 的已知問題,以及如何避免發生這些問題或如何復原到問題發生之前的狀態。
執行個體連線問題
到期的 SSL/TLS 憑證
如果執行個體設定為使用安全資料傳輸層 (SSL),請前往 Google Cloud console 中的「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面並開啟執行個體。開啟執行個體的「Connections」(連線設定) 頁面,選取「Security」(安全性) 分頁,確認您的伺服器憑證有效。如果憑證已過期,您必須新增憑證並切換至這個新憑證。
Cloud SQL 驗證 Proxy 版本
如果您使用 Cloud SQL 驗證 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
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
。