使用時態表進行資料分割
適用於:SQL Server 2016 (13.x) 和更新版本 Azure SQL 資料庫 Azure SQL 受控執行個體
您可以各自在目前的資料表和記錄資料表上使用資料分割。 不過,您無法使用資料分割來變更沒有設定系統版本的資料內容。
資料分割是 SQL Server 2016 (13.x) 在 Service Pack 1 和舊版以前的 Enterprise 版本功能。 在含 Service Pack 1 和更新版本的 SQL Server 2016 (13.x) 中的所有版本都支援資料分割。
時態表資料分割
本節說明如何將 SWITCH IN
和 SWITCH OUT
與時態表搭配使用。
目前的資料表
當 SYSTEM_VERSIONING
為 ON
時,SWITCH IN
至目前的資料表可用來加速資料載入和查詢。
當 SYSTEM_VERSIONING
為 ON
時,不允許 SWITCH OUT
。
記錄資料表
當 SYSTEM_VERSIONING
為 ON
時,您可從歷程記錄資料表執行 SWITCH OUT
,以清除不再相關的部分歷史資料。
在 SYSTEM_VERSIONING
為 ON
時不允許 SWITCH IN
,因為其可能會使時態資料一致性失效。