Symptom
- Found an "update" statement runs slower when higher "-iqmt" applied.
--problematic "update" statement
UPDATE #table01 t1
SET col1 = 100*t2.col7
FROM #table02 t2,
WHERE t2.col4 = t1.col4
AND t2.col2 = t1.col3
AND t2.col3 = (select max(col3) from #table02 where col4=t2.col4 and col3 <= t1.col5
AND col2 = t2.col2 and col6 = t2.col6 );
- Following is the performance result of the update SQL with SP05.09 on customer's env ( 16 physical cores ) per several "-iqmt" tried.
(1) -iqmt 200 / Elapsed Time 0:00:21.856386
(2) -iqmt 983 / Elapsed Time 0:00:55.809667 ==> default "-iqmt" calculated automatically
(3) -iqmt 1024 / Elapsed Time 0:00:55.637338
(4) -iqmt 2048 / Elapsed Time 0:01:57.132944
(5) -iqmt 3072 / Elapsed Time 0:04:16.061877
(6) -iqmt 4096 / Elapsed Time 0:06:05.639133
Read more...
Environment
- SAP IQ 16.1 SP03.07
- SAP IQ 16.1 SP05.09
Product
Keywords
number of thread, "-iqmt", , KBA , BC-SYB-IQ , Sybase IQ , BW-SYS-DB-IQ , BW on HANA with Sybase IQ Near-line Storage , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview