- SAP HANA 管理教程
- SAP HANA 管理员 - 主页
- SAP HANA 管理 - 概述
- 架构概述
- 多租户数据库
- 多主机系统
- 工具
- 座舱
- 工作室
- SAP HANA 管理员 - 系统管理
- 多租户数据库容器管理
- 启动 HANA 系统
- 停止 HANA 系统
- 许可证密钥
- 监控 HANA 系统
- SAP HANA 管理员 - 表管理
- SAP HANA 管理员 - 表分区
- SAP HANA 管理员 - 表复制
- 数据压缩
- 索尔曼集成
- SAP HANA 管理员 - 生命周期管理
- 保护 HANA 系统
- 用户配置
- 认证方式
- 审计活动
- 备份HANA系统
- 恢复HANA系统
- HANA XS应用服务
- 数据供应
- 智能数据访问
- 新的远程系统连接
- 与 Hadoop 集成
- 按键命令
- 工作职责
- SAP HANA 管理员有用资源
- SAP HANA 管理员 - 快速指南
- SAP HANA 管理员 - 有用资源
- SAP HANA 管理员 - 讨论
SAP HANA 管理员 - 表复制
在SAP HANA系统中,还可以在多个主机上复制表。当需要连接多个主机上的表或分区表时,表复制对于提高性能、减少分布式环境中的网络负载非常有用。
SAP HANA 表复制有一定的限制 -
您无法复制分区表。
当您在 HANA 上使用 SAP BW 时,它不支持表复制。
当您执行表复制时,它会消耗主内存和磁盘空间来存储每个副本的持久性。
无法复制具有历史表和没有主键的文本列的列存储表。
在多容器系统中的所有主机上创建带有副本的列存储表
CREATE COLUMN TABLE Table_Name (I INT PRIMARY KEY) REPLICA AT ALL LOCATIONS
此命令将创建一个列存储表,并在每个主机上都有一个副本。您还可以使用 ALTER table 命令在每个可用主机上复制现有的列基表,如下所示 -
ALTER TABLE Table_Name ADD REPLICA AT ALL LOCATIONS
还可以使用 ALTER table drop replica 命令删除现有表的副本,如下所示。
ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS
注意-
您可以对行存储表执行表复制。
在分布式环境中,您可以对主节点中存储的行存储表执行表复制。
在 SAP HANA 系统中,您还可以使用以下 SQL 命令对复制表执行一致性检查 -
CALL CHECK_TABLE_CONSISTENCY('CHECK_REPLICATION', '<schema>', '<table'>)