HANA 事务日志

HANA transaction log

我想从一个 table 复制许多行(可能数千万行)到另一个使用:

insert into table A select * from B

在 HANA 中。

不太了解 HANA 内部结构。 我是否需要担心事务日志对于上面 insert select?

来说太大了?

如果数据的更改速度高于日志区域的备份速度,则 SAP HANA 中的事务日志量将根据需要增长。备份日志数据后,相应的日志区域可以并且将自动重复使用。

实际上,如果您的系统设置了自动日志备份或者是 运行 日志模式 覆盖 那么任何数据更改都不会导致 太多数据变化问题。

或者您可以使用 sql 命令,例如 使用数据创建 TABLE“NAME_TABLE_B”,如“NAME_TABLE_A”; 有了这个,您还可以定义这应该是行存储还是列存储 table。 这对内存利用率有一些影响