- SAP HANA 管理教程
- SAP HANA 管理 - 首页
- SAP HANA 管理 - 概述
- 架构概述
- 多租户数据库
- 多个主机系统
- 工具
- 驾驶舱
- 工作室
- SAP HANA 管理 - 系统管理
- 多租户数据库容器管理
- 启动 HANA 系统
- 停止 HANA 系统
- 许可证密钥
- 监控 HANA 系统
- SAP HANA 管理 - 表管理
- SAP HANA 管理 - 表分区
- SAP HANA 管理 - 表复制
- 数据压缩
- Solution Manager 集成
- 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'>)
广告