Thanks for reply.
Following your suggestion, I created a database partition group as:
CREATE DATABASE PARTITION GROUP SOCIAL_DAT ON ALL DBPARTITIONNUMS
and I re-created my tablespaces within that:
create regular tablespace social_datax in SOCIAL_DAT MANAGED BY AUTOMATIC STORAGE AUTORESIZE YES
create regular tablespace social_idx in SOCIAL_DAT MANAGED BY AUTOMATIC STORAGE AUTORESIZE YES
CREATE TABLE myTable (id INTEGER NOT NULL, Name VARCHAR(40), PRIMARY KEY (id) ) in social_datax index in social_idx compress yes adaptive
But again after I load, It seems all the tuples are going into partition 0 .
I used db2look, and it seems my tablespaces and table are created as expected (see below).
Even when I use OS command (du -sh) I see that NOD folders on all partitions are more or less of same size, but DATAPARTITIONNUM still tells me all the tuples are in first partition.
-bash-3.2$ db2look -d socialdb -e -a -l
-- Generate statistics for all creators
-- Creating DDL for table(s)
-- This CLP file was created using DB2LOOK Version "10.1"
-- Timestamp: Sun 10 Nov 2013 03:08:32 PM PST
-- Database Name: SOCIALDB
-- Database Manager Version: DB2/LINUXX8664 Version 10.1.3
-- Database Codepage: 1208
-- Database Collating Sequence is: IDENTITY
-- Binding package automatically ...
-- Bind is successful
-- Binding package automatically ...
-- Bind is successful
CONNECT TO SOCIALDB;
-- Binding package automatically ...
-- Bind is successful
-----------------------------------
-- DDL Statements for DATABASE PARTITION GROUPS --
-----------------------------------
CREATE DATABASE PARTITION GROUP "SOCIAL_DAT" ON DBPARTITIONNUMS
(0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17);
--------------------------
-- Mimic Storage groups --
--------------------------
ALTER STOGROUP "IBMSTOGROUP"
OVERHEAD 6.725000
DEVICE READ RATE 100.000000
DATA TAG NONE
SET AS DEFAULT;
-- Warning:Remove the storage paths defined during database creation time
-- And un comment the remaining lines in the below DDL statement
-- ALTER STOGROUP "IBMSTOGROUP" ADD '/mnt/data/sdb/space/db2Device',
-- '/mnt/data/sdc/space/db2Device',
-- '/mnt/data/sdd/space/db2Device';
------------------------------------
-- DDL Statements for TABLESPACES --
------------------------------------
CREATE REGULAR TABLESPACE "SOCIAL_DATAX" IN DATABASE PARTITION GROUP SOCIAL_DAT
PAGESIZE 32768 MANAGED BY AUTOMATIC STORAGE
USING STOGROUP "IBMSTOGROUP"
AUTORESIZE YES
INITIALSIZE 32 M
MAXSIZE NONE
EXTENTSIZE 32
PREFETCHSIZE AUTOMATIC
BUFFERPOOL "IBMDEFAULTBP"
DATA TAG INHERIT
OVERHEAD INHERIT
TRANSFERRATE INHERIT
NO FILE SYSTEM CACHING
DROPPED TABLE RECOVERY ON;
CREATE REGULAR TABLESPACE "SOCIAL_IDX" IN DATABASE PARTITION GROUP SOCIAL_DAT
PAGESIZE 32768 MANAGED BY AUTOMATIC STORAGE
USING STOGROUP "IBMSTOGROUP"
AUTORESIZE YES
INITIALSIZE 32 M
MAXSIZE NONE
EXTENTSIZE 32
PREFETCHSIZE AUTOMATIC
BUFFERPOOL "IBMDEFAULTBP"
DATA TAG INHERIT
OVERHEAD INHERIT
TRANSFERRATE INHERIT
NO FILE SYSTEM CACHING
DROPPED TABLE RECOVERY ON;
CREATE LARGE TABLESPACE "SYSTOOLSPACE" IN DATABASE PARTITION GROUP IBMCATGROUP
PAGESIZE 32768 MANAGED BY AUTOMATIC STORAGE
USING STOGROUP "IBMSTOGROUP"
AUTORESIZE YES
INITIALSIZE 32 M
MAXSIZE NONE
EXTENTSIZE 4
PREFETCHSIZE AUTOMATIC
BUFFERPOOL "IBMDEFAULTBP"
DATA TAG INHERIT
OVERHEAD INHERIT
TRANSFERRATE INHERIT
NO FILE SYSTEM CACHING
DROPPED TABLE RECOVERY ON;
----------------------
-- Mimic tablespace --
----------------------
ALTER TABLESPACE "SYSCATSPACE"
PREFETCHSIZE AUTOMATIC
OVERHEAD INHERIT
NO FILE SYSTEM CACHING
AUTORESIZE YES
TRANSFERRATE INHERIT;
ALTER TABLESPACE "SYSCATSPACE"
USING STOGROUP "IBMSTOGROUP";
ALTER TABLESPACE "TEMPSPACE1"
PREFETCHSIZE AUTOMATIC
OVERHEAD INHERIT
FILE SYSTEM CACHING
TRANSFERRATE INHERIT;
ALTER TABLESPACE "USERSPACE1"
PREFETCHSIZE AUTOMATIC
OVERHEAD INHERIT
NO FILE SYSTEM CACHING
AUTORESIZE YES
TRANSFERRATE INHERIT
DATA TAG INHERIT;
ALTER TABLESPACE "USERSPACE1"
USING STOGROUP "IBMSTOGROUP";
------------------------------------------------
-- DDL Statements for Schemas
------------------------------------------------
-- Running the DDL below will explicitly create a schema in the
-- new database that corresponds to an implicitly created schema
-- in the original database.
CREATE SCHEMA "DB2INST ";
------------------------------------------------
-- DDL Statements for Table "DB2INST "."MYTABLE"
------------------------------------------------
CREATE TABLE "DB2INST "."MYTABLE" (
"ID" INTEGER NOT NULL ,
"NAME" VARCHAR(40) )
COMPRESS YES ADAPTIVE
DISTRIBUTE BY HASH("ID")
IN "SOCIAL_DATAX" INDEX IN "SOCIAL_IDX" ;
-- DDL Statements for Primary Key on Table "DB2INST "."MYTABLE"
ALTER TABLE "DB2INST "."MYTABLE"
ADD PRIMARY KEY
("ID");
COMMIT WORK;
CONNECT RESET;
TERMINATE;