Posted By: Roumen () on 'CZprogram'
Title:     analyze table...
Date:      Thu Sep 25 16:34:53 2003

Posledne ste se tu tak hezky rozepsali o Oraclu, az me to mile prekvapilo. :-) 
Mam dalsi dotaz. Jedna se o to, ze je tu takovej dost trapnej dotaz "select 
neco from nekde order by neco". Tenhle dotaz lezi uvnitr jinyho, kterej si 
tam pridava rownum a bere jen prvnich par radek a znova to sortuje. 
Tenhle dotaz tu funguje nejaky 2 mesice v pohode, ale pred dvema dnama nam 
slezl zoufale vykon. Ta tabulka se docela meni, teda hlavne bobtna 
inserty/selecty sou tak fity fifty.
Zjisitli sme, ze nam to na ten order by (podle primarniho klice) prestalo 
pouzivat index. To je prvni zajimavy zjisteni. Proste si Oracle rek, ze uz 
ho to s indexama neba. :-)
Co ted. Tak predevsim, aby aplikace jela, tak sme mu to pouziti indexu vnutili 
manualne a uz to jede zase dobre. Ja se chci ale zeptat, k cemu je analyze 
table. Toho se totiz tyka to druhy zajimavy zjisteni. Kdyz totiz tu tabulku 
necham zanalyzovat, tak ty indexy stejne nepouzije. Kdyz udelam analyze delete 
statistics, tak zacne index pouzivat a kdyz to pak zase udelam estimate 
statistics i nad celou tabulkou(!), tak ho zas prestane pouzivat. Nevite nekdo 
cim to je? Chapu, ze nemuze bejt genialni a vedet vsechno, ze to nekdy selze a 
tak, ale takovych tabulek tu mame vicero. Zajima me tedy cim to je, cim se to 
da ovlivnit a hlavne cim ho ukecat, aby to nedelal. B-)
      Diky, za pripadny napady
              Roumen 

For more information about me use:http://www.roumen.cz

Search the boards