本頁面包含下列資訊:
- Datastream 處理從來源 Spanner 資料庫擷取資料的行為。
- Datastream 支援的 Spanner 資料庫版本。
- 使用 Spanner 資料庫做為來源的已知限制。
行為
Spanner 是全代管、可擴充且高可用性的資料庫服務,可做為 Datastream 的來源。Datastream 會使用 Spanner 變更串流追蹤 Spanner 資料庫的變更。然後,變更串流中包含的變更會複製到目的地,以重現來源事件。
Datastream 不會建立或修改變更串流,因此如果資料庫物件未受到提供的 Spanner 變更串流追蹤,就無法納入 Datastream 串流。
如要進一步瞭解 Spanner,請參閱 Spanner 說明文件。
版本
Datastream 支援所有可用的 Spanner 版本:
- Standard 版
- Enterprise 版
- Enterprise Plus 版
如要瞭解各版本的總覽,請參閱「Spanner 版本總覽」。
已知限制
使用 Spanner 資料庫做為來源時,已知限制包括:
- 系統僅支援使用
NEW_ROW值擷取類型的變更串流。 - Datastream 不支援
PROTO或ENUM資料類型資料欄。 - Datastream 不支援
DATE或TIMESTAMP資料類型的陣列。 - 如果資料庫大小超過 3 Tebibyte (TiB),回填作業可能需要超過 24 小時才能完成。
- 回填作業會建立快照紀元,這是一種為特定時間戳記建立的備份,可保留該時間戳記的資料版本。快照紀元會延遲主要壓縮作業,直到回填完成為止。如要進一步瞭解壓縮作業,請參閱 Spanner 直欄式引擎總覽。
- 如果 Spanner 變更串流的分區超過 10,000 個,Datastream 可能無法跟上。這表示變更事件可能會延遲送達,或串流最終可能會失敗。
- 如果 Spanner 變更串流每秒更新次數超過 6 萬次,Datastream 可能無法跟上。這表示變更事件可能會延遲送達,或串流最終可能會失敗。
- 如果 Spanner 變更串流的輸送量超過每秒 60 MiB,Datastream 可能無法跟上。這表示變更事件可能會延遲送達,或串流最終可能會失敗。
- Spanner 變更串流不支援分區資料,因此不支援複製地理分區資料。
後續步驟
- 瞭解如何設定 Spanner 來源,以便搭配 Datastream 使用。