DB2ALTERTABLE和ADADHASH

DB2ALTERTABLE和ADADHASH,hash,db2,partition,alter,Hash,Db2,Partition,Alter,是否可以更改DB2中的现有表以添加哈希分区?类似于 ALTER TABLE EXAMPLE.TEST_TABLE PARITION BY HASH(UNIQUE_ID) 谢谢 如果在zLinux上运行Db2 LUW本地服务器,则以下语法可能可用: altertable。。添加按哈希分配(…) 如果zLinux没有运行db2luw服务器,而只是Db2-for-z/OS的客户机,则该语法不可用 要使这种语法有意义,有各种先决条件。有关分区实例、数据库分区组、分发密钥规则和默认行为等的详细信息,请参

是否可以更改DB2中的现有表以添加哈希分区?类似于

ALTER TABLE EXAMPLE.TEST_TABLE
PARITION BY HASH(UNIQUE_ID)

谢谢

如果在zLinux上运行Db2 LUW本地服务器,则以下语法可能可用:

altertable。。添加按哈希分配(…)

如果zLinux没有运行db2luw服务器,而只是Db2-for-z/OS的客户机,则该语法不可用

要使这种语法有意义,有各种先决条件。有关分区实例、数据库分区组、分发密钥规则和默认行为等的详细信息,请参阅文档

分布式表(分布在分区Db2实例中的分区数据库的多个物理和/或逻辑分区上)的目的是利用硬件功能。因此,如果您的Db2实例、数据库和表空间没有正确配置,那么这种语法的价值是有限的


根据您的真实动机,
按范围划分
可能提供有用的功能。请注意,如果配置合适,
partitionbyrange
可以与
distributbyhash
结合使用。

您的Db2服务器平台是什么(Z/os、i-series、Linux/unix/windows)?您的Db2版本是zlinux,版本11,是以本机方式托管数据库的zlinux,或者它只是另一个子系统上Db2-for-z/os的Db2客户机?您是否在DPF(分区数据库环境)中运行zlinux Db2?如果没有,那么使用
distribute
子句是没有用的。是的,它在分区环境中运行。那么,不要认为我可以在我的设置中完成它,谢谢你的回答!