表的雪花更改跟踪元数据



如果我为表启用更改跟踪元数据,会有额外的成本吗?

ALTER TABLE…CHANGE_TRACKING=TRUE;

有了这种支持,DML的运营会放缓吗?

在大多数情况下,使用此功能的额外存储成本将非常低/可以忽略不计:

https://docs.snowflake.com/en/user-guide/streams.html#changes-条款只读替代流

任一选项(CHANGE_TRACKING或STREAMS(都会添加一对隐藏列添加到表中,并开始存储更改跟踪元数据。这些隐藏的CDC数据列中的值为流元数据列。列消耗少量存储

对DML的影响也是最小的。这就像在表中有两个额外的列(一个varchar和一个数字(。

不会有任何其他费用,因为它不需要任何额外的维护。

最新更新