开发手册 欢迎您!
软件开发者资料库

SAP HANA管理员 - 表复制

SAP HANA管理表复制 - 从简单和简单的步骤学习SAP HANA管理,从基本概念到高级概念,包括概述,体系结构,多租户数据库,多主机系统,工具,驾驶舱,工作室,系统管理,多租户数据库容器管理,启动HANA系统,停止HANA系统,许可证密钥,监控HANA系统,表管理,表分区,表复制,数据压缩,索尔曼集成,生命周期管理,保护HANA系统,用户供应,身份验证方法,审核活动,备份HANA系统,恢复HANA系统,HANA XS应用程序服务,数据供应,智能数据访问,新的远程系统连接,与Hadoop的集成,关键命令,工作职责。

在SAP HANA系统中,还可以在多个主机上复制表.当您需要在多个主机上连接表或分区表时,表复制有助于提高性能,减少分布式环境中网络的负载.

SAP HANA表复制有一定的限制;

  • 您无法复制分区表.

  • 在HANA上使用SAP BW时,它不支持表复制.

  • 执行表复制时,它会消耗用于存储每个副本的持久性的主内存和磁盘空间.

  • 无法复制包含历史记录表和没有主键的文本列的列存储表.

在多个容器系统中的所有主机上创建具有副本的列存储表

  CREATE COLUMN TABLE Table_Name(I INT PRIMARY KEY)REPLICA AT ALL LOCATIONS

此命令将创建一个列存储ta每个主机上都有一个副本.您还可以使用ALTER table命令在每个可用主机上复制现有列基表,如下所示 :

  ALTER TABLE Table_Name ADD REPLICA at ALL LOCATIONS


SQL Command

也可以使用ALTER table drop replica命令删除现有表的副本,如下所示.

ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS

注意 :

  • 您可以在行存储表上执行表复制.

  • 在分布式环境中,您可以执行表复制存储在主节点中的行存储表.

在SAP HANA系统中,您还可以使用以下SQL命令对复制的表执行一致性检查 :

  CALL CHECK_TABLE_CONSISTENCY('CHECK_REPLICATION','< schema>','< table'>)