MetaLink i Oracle Support
Tuesday, 21.11.2006 – DejanVec vise od mjesec dana se gnjavim sa ljudima iz Oracle support, da rijese jedan problem, odnosno da isprave jedan bug u svojoj 10g bazi (BUG: PARSING PERFORMANCE IS MORE POOR AS DEPTH OF INLINE VIEW IS MORE INCREASED ).
Imamo aplikaciju, koja generise SQL upite u zavisnosti, koje su opcije izabrane. Pri tome je moguce da bude generisan upit, koji sadrzi nekoliko (maksimalno 10-ak) ugnijezdjenih upita (inline query/inline view), kao npr.:
SELECT …
FROM (
SELECT …
FROM (
SELECT …
FROM (
i td.
)
)
)
Da ironija bude veca, stvar na 9i bazi radi, iako parsing faza traje minut-dva, a na 10g bi trebala da radi i da bude jos brza, no takav query ne prolazi ni parsing fazu. Naprosto se zablokira i mora se prisilno ubiti taj proces. Cak ni EXPLAIN PLAN FOR ne radi.
I tako se ja dopisujem vec vise od mjesec dana sa nekoliko osoba iz Oracle support tima, no bezuspjesno. Posalju mi neki Solution/action plan i ja ga odradim vec isti dan. Nakon 2-3 dana, opet mi posalju neki solution/action plan – ja ga odradim isti dan. Posaljem im trace fajlove, TKProf output i td., a oni nakon 10 dana traze opet to isto. I tako smo se poceli vrtjeti u krug. Rekose da ce bug biti ispravljen u patchu za novembar, no ni p od patcha. Od nekih internih ljudi sam saznao da postoje veliki problemi sa izdavanjem najnovijeg patcha, pa je doticni jos na razmatranju i po poslednjim informacijama, bice izdan tek pred novu godinu ili nakon nove godine. A mi da cekamo i blejimo do tada…
Edit (13.12.2006.): Evo rijesen je ovaj bug u patchsetu 10.2.0.3, ali nazalost jos nije izdan za nasu platformu. Po njihovim najavama, patchset za nasu platformu ce biti izdan krajem ovog mjeseca ili pocetkom januara. Aj’ da vidimo hoce li pomoci imalo…
Edit (10.01.2007.): Instalirao sam patchset i izgleda da sad sve radi kako treba. Odlicno! Samo jos da nisam morao ovoliko cekati…