官术网_书友最值得收藏!

Introduction

There could be many situations when a non-partitioned database is not an appropriate choice. Many organizations today have high performance demands from their database systems and want to gain more value from their hardware and software.

IBM DB2 EE comes with database partitioning as an alternative option to implement a very scalable and high performance system. Database partitioning is suitable for both Online Transaction Processing (OLTP) and Decision Support Systems (DSS) systems.

You may partition an existent database on a single system, in a shared-everything configuration, or you can use multiple standalone systems in a shared-nothing configuration. For a large SMP system, the first method is the recommended one, because the inter-partition communication can be conducted through shared memory, which is obviously one of the fastest communication methods on the planet.

A shared-nothing configuration is recommended in cases where we have many servers with fewer hardware resources and want to group or distribute tables by different processing type (OLTP or DSS), on these systems. Another benefit of multipartitioning is data segregation by database partition groups; here, we could enumerate: table collocation (tables are collocated when they are stored in the same database partition group with compatible distribution keys), table partitioning combined with database partitioning, and so on.

Another major benefit is the inter-partition parallelism that can effectively boost considerably, the performance of operations such as large batch processing, sorting operations, hash joins, parallel index creations, or rebuilds. However, database partitioning, like many complex systems, needs careful design and testing.

In the following recipes, we will cover the main administrative and functional aspects of database partitioning.

主站蜘蛛池模板: 内江市| 安庆市| 灯塔市| 洪江市| 信阳市| 景德镇市| 苍溪县| 柳州市| 沂南县| 通道| 睢宁县| 永昌县| 阜宁县| 黄冈市| 德钦县| 锡林浩特市| 阿克| 葵青区| 云林县| 多伦县| 温州市| 凤翔县| 中江县| 龙陵县| 密云县| 伊宁县| 寿光市| 尚义县| 尼木县| 鸡东县| 祥云县| 桐庐县| 无棣县| 乐业县| 鄢陵县| 靖边县| 灌云县| 靖边县| 惠州市| 泰州市| 义马市|