You are on page 1of 22

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

For simplicity, here I have discussed only Single-Level Partitioning with all the three partitioning specifications - Hash,
Range and Round-robin. Also I have shown the steps for re-distribution of all the partitions to different hosts in a
distributed SAP HANA database.

Partitioning a Non-Partitioned Table 2


Round-Robin Partitioning . 2
Hash Partitioning .. 8
Range Partitioning 14

Changing a Partitioned Table into a Non-Partitioned Table . 18

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

Partitioning a Non-Partitioned Table


Round-Robin Partitioning Table

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

Before doing a redistribution operation, it is always better to save the current configuration.

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

Now, Round-robin Partitioning has been completed and Partitioned Tables also distributed between two hosts.

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

HASH Partitioning - Table

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

10

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

11

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

12

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

Now, Hash Partitioning of AUSP table has been completed and Partitioned Tables also distributed between 4 hosts.
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

13

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

Range Partitioning - Table

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

14

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

15

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

16

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

Now, Range Partitioning of KONV table has been completed.


From the results, we can easily understand that distribution of records was not proper between all the partitions.
What to do then?

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

17

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

Changing a Partitioned Table into a Non-Partitioned Table


As per the above Range partition results, it clearly depicts that distribution was not proper as Range selections were
wrong.
So, to rectify the same we have to follow the below process
1) Changing Partitioned Table into a Non-Partitioned Table
2) Then Repartition the table with proper range selection

Select the Merge Partitions option.

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

18

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

Once again, trying to do Range Partition now for better record distributions.

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

19

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

20

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

21

Various Table Partitioning in SAP HANA

Prepared by Debajit Banerjee

===== End of Document ======

http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog

22

You might also like