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。
这对内存利用率有一些影响
我想从一个 table 复制许多行(可能数千万行)到另一个使用:
insert into table A select * from B
在 HANA 中。
不太了解 HANA 内部结构。 我是否需要担心事务日志对于上面 insert select?
来说太大了?如果数据的更改速度高于日志区域的备份速度,则 SAP HANA 中的事务日志量将根据需要增长。备份日志数据后,相应的日志区域可以并且将自动重复使用。
实际上,如果您的系统设置了自动日志备份或者是 运行 日志模式 覆盖 那么任何数据更改都不会导致 太多数据变化问题。
或者您可以使用 sql 命令,例如 使用数据创建 TABLE“NAME_TABLE_B”,如“NAME_TABLE_A”; 有了这个,您还可以定义这应该是行存储还是列存储 table。 这对内存利用率有一些影响