NT - HOST


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von mickey2 am März 25, 2004 um 09:26:

Haben Sie eine Idee, warum das folgende SQL-Statement unter
NT (DB2-Vers. 7) in angemessener Zeit ein Ergebnis liefert und
auf dem IBM-HOST unter DB2-Vers. 7 zum Langläufer wird, den
man nur noch abbrechen kann ?
Auf NT- und HOST-Tabellen sind die gleichen Indizes.

Der Datenumfang beläuft sich auf

15.03.04 HOST NT Ges-Speicher-Vol

IPBT1 68.916 S. 64.197 S. ca. 25 MB

IPBE1 115.014 S. 104.180 S. ca. 40 MB

IPVG 9.920 S. 9.005 S. ca. 70 k

QVTKZ ca. 3 Mio S. ca. 3 Mio ca. 225 MB


SELECT DISTINCT VALUE(SUBSTR(ipbe1.katfnr, 1, 6), '') AS katfnr
, VALUE(SUBSTR(ipbe1.katfnr, 7, 2), '') AS bz
, VALUE(SUBSTR(ipbe1.katfnr, 10, 3), '') AS oz
, VALUE(ipbe1.ozfnr, '') AS ozfnr, VALUE(ipbe1.kasksp, '') AS kasksp
, VALUE(ipbe1.blvhk, '') AS blvhk, VALUE(ipbe1.hstk, '') AS hstk
, VALUE(ipbe1.tkz, '') AS tkz, VALUE(ipbe1.versnran, '') AS versnran
, VALUE(ipbt1.bschteil, '') AS bschteil, VALUE(ipbe1.materhk, '') AS materhk
, VALUE(ipbe1.mpb, '') As mpb, VALUE(ipbe1.gmebo, '') AS gmebo
, VALUE(ipbe1.auswhksp, '') AS auswhksp
, VALUE(ipbe1.anwkbsp, '') AS anwkbsp
, VALUE(ipbe1.anwkgsp, '') AS anwkgsp, VALUE(ipbe1.awrke, '') AS awrke
, VALUE(ipbe1.awr, '') AS awr, VALUE(ipbe1.qv, '') AS qv
, VALUE(ipbe1.kznabb, '') AS kznabb, VALUE(ipbe2.ssnr, '') AS ssnr
, VALUE(ipbt1.nbarbhk, '') AS nbarbhk, VALUE(ipbe5.aenrsp, '') AS aenrsp
, VALUE(ipvg.gk, '') AS gk, VALUE(ipbe3.bproj, '') AS bproj, VALUE(ipvg.etusp, '') AS etusp, VALUE(ipbe3.ilsn, '') AS ilsn
, VALUE(ipvg.cokl, '') AS cokl
, VALUE(ipbe1.katfnr, '') AS parameterdummy
, CASE WHEN qvtkz.anzahl > 0
THEN 'J' ELSE 'N'
END AS inmgi
FROM ( (SELECT VALUE(gk, '') AS gk, VALUE(etusp, '') AS etusp, VALUE(cokl, '') AS cokl
FROM T3126.IPVG WHERE '1' = '1' ) ipvg
INNER JOIN (SELECT VALUE(versnran, '') AS versnran
, VALUE(tkz, '') AS tkz , VALUE(hstk, '') AS hstk
, VALUE(kasksp, '') AS kasksp , VALUE(katfnr, '') AS katfnr
, VALUE(ozfnr, '') AS ozfnr , VALUE(auswhksp, '') AS auswhksp , VALUE(anwkbsp, '') AS anwkbsp , VALUE(anwkgsp, '') AS anwkgsp , VALUE(materhk, '') AS materhk , VALUE(blvhk, '') AS blvhk
, VALUE(qv, '') AS qv , VALUE(mpb, '') AS mpb
, VALUE(gmebo, '') AS gmebo , VALUE(awrke, '') AS awrke
, VALUE(awr, '') AS awr , VALUE(kznabb, '') AS kznabb
, VALUE(etusp, '') AS etusp
FROM T3126.IPBE1
WHERE '1' = '1' AND etusp = 'F0210H004'
AND etusp IN (SELECT DISTINCT etusp
FROM T3126.IPVG WHERE '1' = '1' )

) ipbe1
ON (ipvg.etusp = ipbe1.etusp)


LEFT OUTER JOIN (SELECT VALUE(bproj, '') AS bproj
, VALUE(ilsn, '') AS ilsn, VALUE(etusp, '') AS etusp
, VALUE(katfnr, '') AS katfnr, VALUE(ozfnr, '') AS ozfnr
FROM T3126.IPBE3
WHERE '1' = '1' AND etusp = 'F0210H004'
AND etusp
IN (SELECT DISTINCT etusp
FROM T3126.IPVG WHERE '1' = '1' ) ) ipbe3
ON (ipbe1.etusp = ipbe3.etusp
AND ipbe1.katfnr = ipbe3.katfnr
AND ipbe1.ozfnr = ipbe3.ozfnr)
LEFT OUTER JOIN (SELECT VALUE(aenrsp, '') AS aenrsp
, VALUE(etusp, '') AS etusp, VALUE(katfnr, '') AS katfnr
, VALUE(ozfnr, '') AS ozfnr
FROM T3126.IPBE5
WHERE '1' = '1'
AND etusp = 'F0210H004'
AND etusp IN (SELECT DISTINCT etusp
FROM T3126.IPVG WHERE '1' = '1' )
) ipbe5
ON (ipbe1.etusp = ipbe5.etusp
AND ipbe1.katfnr = ipbe5.katfnr
AND ipbe1.ozfnr = ipbe5.ozfnr)
LEFT OUTER JOIN (SELECT VALUE(ssnr, '') AS ssnr
, VALUE(etusp, '') AS etusp, VALUE(katfnr, '') AS katfnr
, VALUE(ozfnr, '') AS ozfnr
FROM T3126.IPBE2 WHERE '1' = '1'
AND etusp = 'F0210H004' AND etusp
IN (SELECT DISTINCT etusp
FROM T3126.IPVG WHERE '1' = '1' ) ) ipbe2
ON (ipbe1.etusp = ipbe2.etusp
AND ipbe1.katfnr = ipbe2.katfnr
AND ipbe1.ozfnr = ipbe2.ozfnr)
LEFT OUTER JOIN (SELECT VALUE(bschteil, '') AS bschteil, VALUE(nbarbhk, '') AS nbarbhk, VALUE(cokl, '') AS cokl
, VALUE(tkz, '') AS tkz, VALUE(hstk, '') AS hstk
FROM T3126.IPBT1 ) ipbt1
ON (ipbt1.cokl = ipvg.cokl AND ipbt1.tkz = ipbe1.tkz
AND ipbt1.hstk = ipbe1.hstk)
LEFT OUTER JOIN (SELECT hstk, tkz, count(*) as anzahl
FROM G4180000.QVTKZ GROUP BY hstk, tkz ) qvtkz
ON (ipbe1.hstk = qvtkz.hstk AND ipbe1.tkz = qvtkz.tkz) )
WHERE '1' = '1' AND ipbe1.etusp = 'F0210H004'
ORDER BY 1





Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]