Spanner 做為來源

本頁面包含下列資訊:

  • 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 不支援 PROTOENUM 資料類型資料欄。
  • Datastream 不支援 DATETIMESTAMP 資料類型的陣列。
  • 如果資料庫大小超過 3 Tebibyte (TiB),回填作業可能需要超過 24 小時才能完成。
  • 回填作業會建立快照紀元,這是一種為特定時間戳記建立的備份,可保留該時間戳記的資料版本。快照紀元會延遲主要壓縮作業,直到回填完成為止。如要進一步瞭解壓縮作業,請參閱 Spanner 直欄式引擎總覽
  • 如果 Spanner 變更串流的分區超過 10,000 個,Datastream 可能無法跟上。這表示變更事件可能會延遲送達,或串流最終可能會失敗。
  • 如果 Spanner 變更串流每秒更新次數超過 6 萬次,Datastream 可能無法跟上。這表示變更事件可能會延遲送達,或串流最終可能會失敗。
  • 如果 Spanner 變更串流的輸送量超過每秒 60 MiB,Datastream 可能無法跟上。這表示變更事件可能會延遲送達,或串流最終可能會失敗。
  • Spanner 變更串流不支援分區資料,因此不支援複製地理分區資料。

後續步驟