Marek
M.
Nie ma rzeczy
niemożliwych, ale na
cuda trzeba dlużej
poc...
Temat: Wydajność zapytania
Mam małą zagwozdkę.Na 1 serwerze mam 4 tablespace na których wykonuję jedno
i to samo zapytanie.
Zapytanie robi coś takiego:
select x.id, avg(x.a*y.b) from
(select id, a from x) x, -- w zakresie np. 5 dni zwraca 5000 wierszy
(select id, b from y) y -- w zakresie np. 5 dni zwraca 150 wierszy
where x.id=y.id group by x.id
zapytanie x wykonuje się 1 sek. , zapytanie y wykonuje sie 0.5 sek.
zapytanie liczące średnią - to powyżej, robi się 3 godziny. (danych do zmielenia jest 20 GB). Zapytanie puszczanie na pozostałych tablespaceach
wykonują się logicznie - np. do 3 sekun, przy czym jest tam
nawet więcej danych w jednym np. 60gb.
Explain plan jest taki sam we wszystkich schematach.
Przebudowałem indeksy, policzyłem statystki dla indeksów i tabel
i chwilowo nie wiem co dalej.
HELP !! :-)Marek Mikołajczyk edytował(a) ten post dnia 20.11.09 o godzinie 09:00