Arjuna Aircraft Ident.: F-MBSD | En gros :
On a un site web dont la majorité des données sont mises à jour tous les matins à 5 heures. Il y a une inactivité TOTALE de la base pendant tout ce temps (seul un select sur une unique table contenant une unique ligne, qui n'est pas impactée par le refresh peut être effectuée : c'est la table qui indique si le site est ouvert ou fermé, et s'il est fermé la génération des pages dynamiques est stoppée)
Le refresh se fait par SQL Loader.
A la fin du SQL Loader, une PS tourne afin de mettre à jour des données (toutes les données ne sont pas rafraîchies brutalement)
A la fin de ce traîtement, les stats Oracle semblent être à la ramasse.
Ci-dessous mes échanges avec un DBA à propos de l'erreur.
Code :
- Arjuna/Med... hello
- Syed/... hI
- Syed/... I checked with the indexes
- Syed/... they are showing valid
- Arjuna/Me... yes, i tried to do a simple query using the indexes, and it works fine. but the whole query takes 15 minutes. on dev environement, with many more lignes, it takes 1 or 2 seconds. I don't understand.
- Arjuna/Me... and then, if we don't use the "eve.sigtie = '000068'" filter, the query is very fast
- Arjuna/Me... don't understand
- Syed/... yes i also did the checking
- Syed/... i generated the EXPLAIN PLAN for the query on both Devl and Prod
- Syed/... trying to analyze from there
- Arjuna/Me... ok
- Arjuna/Me... are you still here ?
- Arjuna/Me... (and alive ?)
- Syed/H... yes :
- Arjuna/Me... :)
- Syed/... :-(
- Arjuna/Me... you don't see anything ?
- Syed/... Till now nothing
- Arjuna/Me... maybe you should try to drop the indexes and create it again (even if it seems to be ok, they should be corrupted - thats the only cause I see)
- Syed/... out of 5 tables, there is no data in 3 tables in production
- Syed/... ok
- Arjuna/Me... yes, it's normal
- Arjuna/Me... hmm. sorry. in wich one don't you have data ?
- Syed/... in production,, tables EVP,PRM,PRO
- Syed/... 0 records
- Arjuna/Me... ??? not normal. evp have 1 line, prm and pro are full
- Arjuna/Me... here :
- Arjuna/Me... evp : 1 line
- pro : 6366 lines
- prm : 21120 lines
- Arjuna/Me... on production database
- Syed/... but when i execute the following stmt:
- Syed/... select table_name,num_rows from dba_tables where table_name in ('PRO','....................);
- Syed/... it shows num_rows as 0 for pro,prm,evp
- Arjuna/Me... system table are not up to date ???
- Syed/... i think there is problem with the stats
- Syed/... i need to execute the stats again i suppose
- Syed/... i'll do that
- Arjuna/Me... I hope it will fix the problem !!! :)
- Syed/... me too :-)
- Syed/... can u plz try now
- Arjuna/Me... ok
- Arjuna/Me... yes it works !!! you're the best !!!
|
|