English 中文(简体)
SAP HANA Admin - Table Partition
  • 时间:2024-03-29 14:18:01

SAP HANA Admin - Table Partition


Previous Page Next Page  

采用分门别类的做法,你可以在多个主机系统中将一栏储存表分成较小的表格。 你们甚至可以把表格分为使用分治的更小的可管理部分。 可以通过DML.表进行分割。

表格分门别类时,每部分各有一套不同的行程,可根据不同的算法进行分部分划分,即哈希分部分、单级或多级分级。

下面是使用表格分割的优势:

Partitioning Pruning

您可以确定,某一分治中是否可以分析询问。 采用这种方法,你可以减少系统负荷,从而改进应对时间。

当你根据本年度分出一张表格时,将进行询问,分析某一年的数据。 你们可以使用具体的分门别类,从而改进了问答。

Load Balancing

您可以把个别分门别类分开,因此问询不由单一服务器处理,导致所有分门别类服务器的负荷平衡得到改善。

Size Limitation

在一栏储存表中,最多可进入的浏览量约为20亿。 可以通过分发关于多个分治的分栏表,来克服这一问题,因此,每个分治的限额将增至20亿美元。

Improved Delta Merge Operation

在三角洲期间,如果数据仅作某些分治的修改,那么就有必要在三角洲的分部分合并。

Parallel Processing of Queries

通过分部分处理,你可以同时处理多个问题,从而缩短答复时间。

我们现在讨论一下哪类参与。

Single Level Partitioning

在SAP HANA系统中可提供不同类型的单一等级分级——

    Hash Partitioning

    Round Robin Partitioning

    Range Partitioning

在哈希平分,各行平分,以平衡负荷。 您不需要详细资料,说明这种分治类型的表内容。

与哈希分治相比,罗宾分管区各分管区平分,各分区平均分配新行。

为了利用罗宾圆桌会议创建4个会议分部分,你可以使用以下文件查询。 不应界定主要要素。

CREATE COLUMN TABLE TABLENAME (a INT, b INT, c INT) 
PARTITION BY ROUNDROBIN PARTITIONS 4 

该指挥部将设立4个分局。

Command

CREATE COLUMN TABLE Table_Name (a INT, b INT, c INT, PRIMARY KEY (a,b)) 
PARTITION BY HASH (a, b) PARTITIONS 4 

这将在第ab>栏中产生4个分部分,而且你需要至少具体说明一栏。

Range Partitioning

在区块分割方面,你为某些数值设定了专门的分部分,而且你应当深入了解分立栏的表格内容。

<>Example-为每个日历月设立分部分。

CREATE COLUMN TABLE TABLE_NAME (a INT, b INT, c INT, PRIMARY KEY (a,b)) 
PARTITION BY RANGE (a) 
(PARTITION 1 <= VALUES < 10, PARTITION 10 <= VALUES < 20, 
PARTITION VALUE = 50, PARTITION  OTHERS) 

这将产生4个分部分,1个分部分涉及分级范围1至10,2个nd,10至20,3个,价值50;4个,涉及所有其他数值。

Multilevel Partitioning

在多层次分门别类中,你可以克服限制讲卫生运动和分管网单级分级,将关键栏作为分级栏。 采用多层次分门别类的做法,你可以分立一个并非主要关键栏。 最常见的多层次分治类型是HASH-Range Partition

在哈希-里的多层次分治中,你在第一层执行哈希姆分治,在第二层执行负荷平衡和平分,以实施基于时间的分治。

CREATE COLUMN TABLE Table_name (a INT, b INT, c INT, PRIMARY KEY (a,b))
PARTITION BY HASH (a, b) PARTITIONS 4,
RANGE (c) (PARTITION 1 <= VALUES < 10, PARTITION 10 <= VALUES < 20) 

您不使用哈希分治法,而是可以使用罗宾分治法,称为Round Robin-Range多层次分治

CREATE COLUMN TABLE Table_name (a INT, b INT, c INT) 
PARTITION BY ROUNDROBIN PARTITIONS 4,
RANGE (c) (PARTITION 1 <= VALUES < 10, PARTITION 10 <= VALUES < 20) 
Advertisements