From acbe718d78532bd760f9f76b3220377c4b27bfda Mon Sep 17 00:00:00 2001 From: Michael Minella Date: Fri, 6 Mar 2015 11:42:47 -0600 Subject: [PATCH] Fixed image reference BATCH-2340 --- .../docbook/reference/images/partitioned.png | Bin 0 -> 11798 bytes .../docbook/reference/spring-batch-intro.xml | 21 ++++++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 src/site/docbook/reference/images/partitioned.png diff --git a/src/site/docbook/reference/images/partitioned.png b/src/site/docbook/reference/images/partitioned.png new file mode 100644 index 0000000000000000000000000000000000000000..2451b30e0d6543b420383e31c1edc189ac9d6a4e GIT binary patch literal 11798 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. Partitioning Using partitioning allows multiple versions of large batch applications to run concurrently. The purpose of this is to reduce the elapsed time required to process long batch jobs. Processes which can be successfully partitioned are those where the input file can be split and/or the main database tables partitioned to allow the application to run against different sets of data. - In addition, processes which are partitioned must be designed to only process their assigned data set. A partitioning architecture has to be closely tied to the database design and the database partitioning strategy. Please note, that the database partitioning doesn't necessarily mean physical partitioning of the database, although in most cases this is advisable. The following picture illustrates the partitioning approach: + In addition, processes which are partitioned must be designed to only process their assigned data set. A partitioning architecture has to be closely tied to the database design and the database partitioning strategy. Please note, that the database partitioning doesn't necessarily mean physical partitioning of the database, although in most cases this is advisable. The following picture illustrates the partitioning approach: - + + + + + + + + + Figure 1.2: Partitioned Process + + + + + + The architecture should be flexible enough to allow dynamic configuration of the number of partitions. Both automatic and user controlled configuration should be considered. Automatic configuration may be based on parameters such as the input file size and/or the number of input records.