Hi Dieter,
Thanks for your initial findings..
The above query is the actual query that we are updating..
Table-1:
CREATE SET TABLE sample.TX0305_ACCT_BAL_TYPE_DD ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT
(
Account_Num VARCHAR(255) CHARACTER SET LATIN NOT CASESPECIFIC TITLE 'Account Num' NOT NULL,
Account_Modifier_Num CHAR(18) CHARACTER SET LATIN NOT CASESPECIFIC TITLE 'Account Modifier Num' NOT NULL,
Acct_Bal_Type_Cd CHAR(10) CHARACTER SET LATIN NOT CASESPECIFIC TITLE 'Account Balance Type Cd' NOT NULL COMPRESS ('ACCR_DINT ','ACCR_INT ','ACCR_INTL1','ACCR_INTL2','ACCR_INT_P','ACCR_PEN ','AGG_ACR ','AGG_NEGBAL','AGG_OS_BAL','AMR_COST ','AMT_ARRS ','AMT_CR ','AMT_DR ','AMT_LDEP ','ARR_PRI ','AUTH_AMT ','AVAL_BAL ','AVG_BAL ','AVL_LIM_GD','AVL_LIM_SH','BILL_OT ','CAP_INT ','CF_ACCR_I ','COMM_FEE ','CONTR_INT ','CS_ADV_OUT','CURR_BAL ','CUR_CAPL2 ','FECHG_OT_D','FLOAT_1DY ','FLOAT_4DY ','HOLD ','INTL_PMT ','INT_BIL ','INT_CR ','INT_DR ','INT_RBT ','INT_SUSP ','IN_CLR_DR ','IW_CHQ ','IW_CHQ_RET','LAST_INTCR','LTCHG_OUT ','LTCHG_SUSP','MAX_BAL ','MAX_BAL_IC','MAX_CL_BAL','MAX_PRIN ','MAX_PRIN_C','MIN_BAL ','MIN_BAL_IC','MIN_PRIN ','MIN_PRIN_C','MSCHG_OUT ','MSP_A_INT ','MTD_AVGCRB','MTD_AVGDRB','MTM_AMT ','MTM_LEG1 ','MTM_LEG2 ','OSD_AMT ','OSD_INT ','OS_BAL ','OTCHG_OUT ','OUT_CLR ','PREV_PAY ','PRIN_BAL ','PRIN_CR ','PRIN_DR ','PRV_CBAL ','PY_LEDGBAL','RETL_PUR ','RTL_OBAL ','RTL_PYMT ','RTL_SPD ','RTVF02 ','RTVF12 ','S35_AMT ','SERVICE CH','SRETL_PUR ','SRL_OBAL ','STM_BAL ','TOT_COLVAL','TOT_OUT ','TTL_FLOAT ','TTL_STP_CK','T_INT_CR ','T_PRIN_CR ','T_PRIN_DR ','T_TOT_AMT ','UERN_INT ','WRK_BAL ','YTD_CHGFEE','YTD_INTCR ','YTD_INTDR ','YTD_LATECH','YTD_SVCFEE'),
Time_Period_Cd CHAR(10) CHARACTER SET LATIN NOT CASESPECIFIC TITLE 'Time Period Cd' COMPRESS ('12M ','1M ','3M ','6M ','BILL_STMT ','DY ','LTD ','M ','MATURITY ','MLY ','MT ','MTD ','ONCE ','YTD '),
Calculation_Flg CHAR(1) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL COMPRESS ('N','Y'),
Acct_Bal_Amt DECIMAL(18,2) TITLE 'Account Balance Amt' COMPRESS 0.00 ,
Acct_Crncy_Acct_Bal_Amt DECIMAL(18,2) TITLE 'Acct Crncy Account Balance Amt' COMPRESS (0.00 ,0.01 ,0.02 ,0.03 ,0.04 ,0.05 ,0.06 ,0.07 ,0.08 ,0.09 ,0.10 ,0.11 ,0.12 ,0.13 ,0.14 ,0.15 ,0.16 ,100.00 ,0.17 ,0.18 ,0.19 ,0.20 ,0.21 ,0.22 ,0.23 ,0.24 ,0.25 ,0.26 ,0.27 ,0.28 ,0.29 ,0.30 ,0.31 ,0.32 ,200.00 ,5000.00 ,0.33 ,0.34 ,0.35 ,0.36 ,0.37 ,0.38 ,0.39 ,0.40 ,0.41 ,0.42 ,0.45 ,300.00 ,2000.00 ,80.00 ,10000.00 ,400.00 ,500.00 ,50.00 ,150.00 ,1000.00 ,30.00 ,2.00 ,20.00 ,3000.00 ,10.00 ,9999999999999.99 ),
Global_Crncy_Acct_Bal_Amt DECIMAL(18,2) TITLE 'Global Crncy Account Balance Amt' COMPRESS 0.00 ,
Acct_Bal_Dt DATE FORMAT 'YYYY-MM-DD' COMPRESS ,
Start_Dt DATE FORMAT 'YYYY-MM-DD' COMPRESS (DATE '2010-08-01',DATE '2010-08-02',DATE '2010-08-03',DATE '2010-08-04',DATE '2010-08-05',DATE '2010-08-06',DATE '2010-08-07',DATE '2010-08-08',DATE '2010-08-09',DATE '2010-08-10',DATE '2010-08-11',DATE '2010-08-12',DATE '2010-08-13',DATE '2010-08-14',DATE '2010-08-15',DATE '2010-08-16',DATE '2010-08-17',DATE '2010-08-18',DATE '2010-08-19',DATE '2010-08-20',DATE '2010-08-21',DATE '2010-08-22',DATE '2010-08-23',DATE '2010-08-24',DATE '2008-11-13',DATE '2010-08-25',DATE '2010-08-26',DATE '2010-08-27',DATE '2010-08-28',DATE '2010-08-29',DATE '2010-08-30',DATE '2010-08-31',DATE '2010-03-22',DATE '2010-03-23',DATE '2010-03-31',DATE '2010-06-01',DATE '2010-06-10',DATE '2010-06-25',DATE '2010-06-28',DATE '2010-06-29',DATE '2010-06-30',DATE '2008-09-25',DATE '2010-09-01',DATE '2010-09-02',DATE '2010-09-03',DATE '2010-09-04',DATE '2010-09-05',DATE '2010-09-06',DATE '2010-09-07',DATE '2010-09-08',DATE '2010-09-09',DATE '2010-09-10',DATE '2010-09-11',DATE '2010-09-12',DATE '2010-09-13',DATE '2010-09-14',DATE '2010-09-15',DATE '2010-09-16',DATE '2010-09-17',DATE '2010-09-18',DATE '2010-09-19',DATE '2010-09-20',DATE '2010-09-21',DATE '2010-09-22',DATE '2010-09-23',DATE '2010-09-24',DATE '2010-09-25',DATE '2010-09-26',DATE '2010-09-27',DATE '2010-04-16',DATE '2010-09-28',DATE '2010-09-29',DATE '2010-09-30',DATE '2008-12-19',DATE '2010-04-21',DATE '2010-04-29',DATE '2010-04-30',DATE '2010-07-01',DATE '2010-07-02',DATE '2009-12-31',DATE '2010-07-03',DATE '2010-07-04',DATE '2010-07-05',DATE '2010-07-06',DATE '2010-07-07',DATE '2010-07-08',DATE '2010-07-09',DATE '2010-07-10',DATE '2010-07-11',DATE '2010-07-12',DATE '2010-07-13',DATE '2010-07-14',DATE '2010-07-15',DATE '2010-07-16',DATE '2010-07-17',DATE '2010-07-18',DATE '2010-07-19',DATE '2010-07-20',DATE '2010-07-21',DATE '2010-07-22',DATE '2010-07-23',DATE '2010-07-24',DATE '2010-07-25',DATE '2010-07-26',DATE '2010-07-27',DATE '2010-07-28',DATE '2010-07-29',DATE '2010-07-30',DATE '2010-07-31',DATE '2008-05-16',DATE '2006-08-05',DATE '2006-08-15',DATE '2006-08-31',DATE '2009-05-29',DATE '2010-05-31'),
End_Dt DATE FORMAT 'YYYY-MM-DD',
Data_Source_Cd CHAR(10) CHARACTER SET LATIN NOT CASESPECIFIC COMPRESS ('CC ','CC_MY ','CPF ','DBTM_SG ','DEP ','DEP_MY ','FD ','FITAS ','FITAS_MY ','LNS ','LNS_MY ','MRX ','MRX_MY ','OPICS ','UT '),
Record_Deleted_Flag BYTEINT NOT NULL DEFAULT 0 COMPRESS 0 ,
BusinessDate DATE FORMAT 'YYYY-MM-DD' COMPRESS (DATE '2010-08-01',DATE '2010-08-02',DATE '2010-08-03',DATE '2010-08-04',DATE '2010-08-05',DATE '2010-08-06',DATE '2010-08-07',DATE '2010-08-08',DATE '2010-08-09',DATE '2010-08-10',DATE '2010-08-11',DATE '2010-08-12',DATE '2010-08-13',DATE '2010-08-14',DATE '2010-08-15',DATE '2010-08-16',DATE '2010-08-17',DATE '2010-08-18',DATE '2010-08-19',DATE '2010-08-20',DATE '2010-08-21',DATE '2010-08-22',DATE '2010-08-23',DATE '2010-08-24',DATE '2008-11-13',DATE '2010-08-25',DATE '2010-08-26',DATE '2010-08-27',DATE '2010-08-28',DATE '2010-08-29',DATE '2010-08-30',DATE '2010-08-31',DATE '2010-03-22',DATE '2010-03-23',DATE '2010-03-31',DATE '2010-06-01',DATE '2010-06-10',DATE '2010-06-25',DATE '2010-06-28',DATE '2010-06-29',DATE '2010-06-30',DATE '2008-09-25',DATE '2010-09-01',DATE '2010-09-02',DATE '2010-09-03',DATE '2010-09-04',DATE '2010-09-05',DATE '2010-09-06',DATE '2010-09-07',DATE '2010-09-08',DATE '2010-09-09',DATE '2010-09-10',DATE '2010-09-11',DATE '2010-09-12',DATE '2010-09-13',DATE '2010-09-14',DATE '2010-09-15',DATE '2010-09-16',DATE '2010-09-17',DATE '2010-09-18',DATE '2010-09-19',DATE '2010-09-20',DATE '2010-09-21',DATE '2010-09-22',DATE '2010-09-23',DATE '2010-09-24',DATE '2010-09-25',DATE '2010-09-26',DATE '2010-09-27',DATE '2010-04-16',DATE '2010-09-28',DATE '2010-09-29',DATE '2010-09-30',DATE '2008-12-19',DATE '2010-04-21',DATE '2010-04-29',DATE '2010-04-30',DATE '2010-07-01',DATE '2010-07-02',DATE '2009-12-31',DATE '2010-07-03',DATE '2010-07-04',DATE '2010-07-05',DATE '2010-07-06',DATE '2010-07-07',DATE '2010-07-08',DATE '2010-07-09',DATE '2010-07-10',DATE '2010-07-11',DATE '2010-07-12',DATE '2010-07-13',DATE '2010-07-14',DATE '2010-07-15',DATE '2010-07-16',DATE '2010-07-17',DATE '2010-07-18',DATE '2010-07-19',DATE '2010-07-20',DATE '2010-07-21',DATE '2010-07-22',DATE '2010-07-23',DATE '2010-07-24',DATE '2010-07-25',DATE '2010-07-26',DATE '2010-07-27',DATE '2010-07-28',DATE '2010-07-29',DATE '2010-07-30',DATE '2010-07-31',DATE '2008-05-16',DATE '2006-08-05',DATE '2006-08-15',DATE '2006-08-31',DATE '2009-05-29',DATE '2010-05-31'),
Ins_Txf_BatchID INTEGER COMPRESS (43581444 ,23453444 ,170659333 ,182851333 ,49891333 ,104899333 ,163555333 ,129347333 ,1738313222 ,1937961222 ,111111 ,8664333 ,27544333 ,163224333 ,1891934222 ,868004111 ,63533333 ,102861333 ,50189333 ,163309333 ,1753747222 ,1855667222 ,1846579222 ,1978963222 ,2015667222 ,1733683222 ,109218333 ,90818333 ,1814376222 ,2100616222 ,46111 ,869070111 ,108823333 ,1789597222 ,2128029222 ,962813222 ,1981053222 ,143436333 ,121420333 ,1990354222 ,1853074222 ,1799346222 ,1999698222 ,21243444 ,71035444 ,80033333 ,52705333 ,138049333 ,118657333 ,21345333 ,124577333 ,173601333 ,1778663222 ,1132487222 ,2109959222 ,1735815222 ,529901111 ,10960444 ,111542333 ,62550333 ,110550333 ,126806333 ,1997980222 ,1751836222 ,79691333 ,1861681222 ,1786257222 ,1922193222 ,2032241222 ,1930609222 ,789623111 ,72570444 ,160704333 ,11520333 ,1738406222 ,118517333 ,71861333 ,171029333 ,1882459222 ,1912411222 ,1837243222 ,2079835222 ,107370331 ,151914333 ,1742096222 ,1745840222 ,2054384222 ,54111 ,44511333 ,113887333 ,1970341222 ,1900677222 ,1940165222 ,1825285222 ,1735045222 ,2013317222 ,2146885222 ,2081285222 ,2000613222 ,72430444 ,29652333 ,43156333 ,18388333 ,60148333 ,2107770222 ,868192111 ,64771444 ,45219444 ,361333 ,8905333 ,2000559222 ,1865295222 ,53111 ,72312444 ,160926333 ,116638333 ,1835684222 ,1741444222 ,1843684222 ,2015460222 ,964420222 ,2139940222 ,54573444 ,86259333 ,1765081222 ,1997881222 ,1765177222 ,1970713222 ,1959513222 ,140744333 ,180072333 ,85576333 ,1735214222 ,1971406222 ,1949294222 ,30711444 ,3863444 ,91581333 ,151965333 ,1978403222 ,1882883222 ,1952419222 ,1882371222 ,32684444 ,13292444 ,1823224222 ,2053272222 ,1928696222 ,1807672222 ,2128344222 ,163911333 ,89735333 ,112167333 ,128167333 ,2044333222 ,2042509222 ,1894605222 ,1903533222 ,11222444 ,53270444 ,124348333 ,60476333 ,181788333 ,2147170222 ,2137410222 ,1804642222 ,2013250222 ,2069218222 ,1959778222 ,27729333 ,79985333 ,1756183222 ,2091351222 ,1743095222 ,1795991222 ,221111 ,109062333 ,41254333 ,99910333 ,147366333 ,193318333 ,2051148222 ,1788556222 ,1777228222 ,32277444 ,142427333 ,149403333 ,69851333 ,2034593222 ,1918945222 ,12807111 ,1434311111 ,172336333 ,430966222 ,1938102222 ,1988374222 ,1741590222 ,1891734222 ,1798486222 ,1996022222 ,2118710222 ,1922102222 ,5727444 ,55551444 ,3455444 ,132421333 ,1869963222 ,1931659222 ,1901195222 ,1988491222 ,2062219222 ,42996444 ,74132444 ,20852444 ,161274333 ,133626333 ,1808896222 ,2022880222 ,1996352222 ,1434342111 ,61929444 ,171087333 ,1911189222 ,2130549222 ,1864277222 ,1238869222 ,2098837222 ,1912981222 ,2064245222 ,2137781222 ,789595111 ,190788333 ,1949642222 ,952778222 ,952714222 ,2014922222 ,1873450222 ,1816586222 ,1434288111 ,72211444 ,18617333 ,116953333 ,73113333 ,2123263222 ,2116799222 ,1962207222 ,2089151222 ,61928444 ,143918333 ,99566333 ,101550333 ,172142333 ,2063828222 ,2025428222 ,1434362111 ),
Upd_Txf_BatchID INTEGER COMPRESS (111043331 ,43581444 ,23453444 ,170659333 ,49891333 ,142179333 ,104899333 ,129347333 ,120899333 ,120323333 ,2005961222 ,1937961222 ,46258444 ,8664333 ,151864333 ,27544333 ,163224333 ,2098430222 ,1891934222 ,1389333 ,102861333 ,50189333 ,130733333 ,163309333 ,1753747222 ,1855667222 ,1846579222 ,1978963222 ,2015667222 ,109218333 ,105890333 ,90818333 ,1814376222 ,2100616222 ,108823333 ,2128029222 ,2005757222 ,1981053222 ,119628333 ,121420333 ,1990354222 ,1853074222 ,1999698222 ,21243444 ,71035444 ,80033333 ,52705333 ,138049333 ,118657333 ,21345333 ,173601333 ,1778663222 ,2004903222 ,2109959222 ,2107143222 ,1874119222 ,10960444 ,111542333 ,62550333 ,110550333 ,126806333 ,1997980222 ,1751836222 ,63243333 ,79691333 ,1861681222 ,1786257222 ,1922193222 ,2032241222 ,1930609222 ,72570444 ,129632333 ,160704333 ,44288333 ,11520333 ,6735444 ,118517333 ,71861333 ,200181333 ,171029333 ,1882459222 ,1912411222 ,1837243222 ,2079835222 ,1861339222 ,107370331 ,151914333 ,193994333 ,44511333 ,113887333 ,1970341222 ,1900677222 ,1940165222 ,1825285222 ,2013317222 ,2146885222 ,2081285222 ,2000613222 ,72430444 ,29652333 ,43156333 ,18388333 ,60148333 ,118356333 ,2107770222 ,24387444 ,64771444 ,45219444 ,21897333 ,361333 ,8905333 ,2000559222 ,72312444 ,14456444 ,64472444 ,124926333 ,134302333 ,160926333 ,116638333 ,1835684222 ,1843684222 ,2015460222 ,2139940222 ,54573444 ,86259333 ,1765081222 ,1997881222 ,2116505222 ,1765177222 ,1970713222 ,1959513222 ,114504333 ,140744333 ,180072333 ,85576333 ,72744333 ,1971406222 ,2012526222 ,1949294222 ,30711444 ,3863444 ,91581333 ,181117333 ,151965333 ,1978403222 ,1952419222 ,1882371222 ,32684444 ,13292444 ,1823224222 ,2053272222 ,1928696222 ,1807672222 ,2128344222 ,89735333 ,112167333 ,119975333 ,2044333222 ,2042509222 ,1894605222 ,1903533222 ,1843245222 ,11222444 ,53270444 ,124348333 ,60476333 ,181788333 ,173276333 ,2147170222 ,2137410222 ,1804642222 ,2013250222 ,1959778222 ,56331444 ,27729333 ,79985333 ,164081333 ,162257333 ,1882551222 ,2091351222 ,1795991222 ,140582333 ,109062333 ,111494333 ,41254333 ,99910333 ,147366333 ,11974333 ,193318333 ,2051148222 ,1788556222 ,1777228222 ,32277444 ,142427333 ,149403333 ,69851333 ,53147333 ,2034593222 ,1918945222 ,102576333 ,172336333 ,1938102222 ,1988374222 ,1891734222 ,1798486222 ,1996022222 ,2118710222 ,1922102222 ,5727444 ,55551444 ,3455444 ,144805333 ,132421333 ,1869963222 ,1931659222 ,1901195222 ,1988491222 ,2062219222 ,42996444 ,74132444 ,20852444 ,161274333 ,133626333 ,1852576222 ,2022880222 ,61929444 ,171087333 ,1911189222 ,2130549222 ,1864277222 ,2098837222 ,1912981222 ,2137781222 ,190788333 ,80260333 ,171492333 ,1949642222 ,1873450222 ,1816586222 ,72211444 ,18617333 ,116953333 ,73113333 ,2116799222 ,1962207222 ,2089151222 ,75528444 ,61928444 ,143918333 ,99566333 ,101550333 ,117486333 ,2063828222 ,2025428222 ))
PRIMARY INDEX XPKT0305_ACCOUNT_BALANCE_TYPE ( Account_Num ,Account_Modifier_Num )
PARTITION BY RANGE_N(End_Dt BETWEEN '2001-01-01' AND '2020-12-31' EACH INTERVAL '1' DAY ,
NO RANGE, UNKNOWN);
Table-2:
=====
Request Text
CREATE SET TABLE DO_TEDW.I$_TX0305_877209444 ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT
(
Account_Num VARCHAR(255) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
Account_Modifier_Num CHAR(18) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
Acct_Bal_Type_Cd CHAR(10) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
Time_Period_Cd CHAR(10) CHARACTER SET LATIN NOT CASESPECIFIC,
Calculation_Flg CHAR(1) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
Acct_Bal_Amt DECIMAL(18,2),
Acct_Crncy_Acct_Bal_Amt DECIMAL(18,2),
Data_Source_Cd CHAR(10) CHARACTER SET LATIN NOT CASESPECIFIC,
BusinessDate DATE FORMAT 'YYYY-MM-DD')
PRIMARY INDEX ( Account_Num ,Account_Modifier_Num ,Acct_Bal_Type_Cd ,
Time_Period_Cd ,Calculation_Flg );
Table -3: (control log table)
======
Request Text
CREATE SET TABLE DO_TEDW.CTLFW_TRANSFORM ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT
(
Txf_Pkg_Name VARCHAR(30) CHARACTER SET LATIN NOT CASESPECIFIC,
BusinessDate DATE FORMAT 'yyyymmdd',
Txf_BatchID INTEGER,
TD_Session_ID INTEGER,
T_TblName VARCHAR(30) CHARACTER SET LATIN NOT CASESPECIFIC,
T_DBName VARCHAR(30) CHARACTER SET LATIN NOT CASESPECIFIC,
Rows_Inserted INTEGER,
Rows_Updated INTEGER,
Rows_Deleted INTEGER,
RunDate DATE FORMAT 'yyyymmdd',
RunTime INTEGER,
TransformType BYTEINT)
PRIMARY INDEX ( Txf_Pkg_Name );
These 3 tables are used in the above update query..
Please let me know your suggestions on this to improve query performance..