XEN + Oracle 10G : mini test

XEN + Oracle 10G : mini test jpp

Le mini test a été réalisé selon la procédure décrite ici. 
Remarque : 
Cette machine est munie de disques "strippés" à priori deux fois plus rapides que les disques non strippés (voir article sur le stripping). 
Calcul de la différence de dates : 
select to_char( to_date(min(datec),'YYYYMMDD') - 180,'YYYYMMDD'), 
    min(datec), max(datec), 
    to_date(max(datec),'YYYYMMDD') - to_date(min(datec),'YYYYMMDD'), 
    count(*) 
from xen_stat_v2 ; 
Génération de la table temporaire : 
set timing on 
insert into toto 
select to_char( to_date(datec,'YYYYMMDD') - DIFFERENTIEL_CALCULE  ,'YYYYMMDD') as DATEC, 
       heurec,serveur,domnom,deltacpu,deltarx,deltatx,cpupct, 
       nbsecr,nbsecw 
from xen_stat_v2; 

Insertion des rangs calculés : 
insert into xen_statv2 select * from toto 
go 
Après quelques itérations on arrive au volume voulu :  

La table permanente a été mise en "nologging" pendant la durée des insertions et Le volume occupé par la table et ses deux index est d'environ 2200Mo. 

Résultats du mini test.

  • Test 1 création de deux index :

Index created. 
Elapsed: 00:02:12.69 
Index created. 
Elapsed: 00:01:49.37 

Soit un total de #242 secondes ou 5'02 ".

  • Test 2 recalcul des statistiques :

set timing on 
begin 
dbms_stats.gather_table_stats(ownname => 'test',tabname => 'xen_stat_v2', estimate_percent => 100, 
    degree => 2); 
end; 
/ 
PL/SQL procedure successfully completed. 
Elapsed: 00:06:14.64 

Le calcul dure 6'14".

  • Test 3 quelques "select" :

a) select DOMNOM,count(*) from xen_stat_v2 group by DOMNOM order by DOMNOM 
go 
- passe 1 : Elapsed: 00:00:12.46 
- passe 2 : Elapsed: 00:00:08.97 
Soit  #11 secondes 

b) select DOMNOM,count(*) from xen_stat_v2 group by DOMNOM order by DOMNOM 
go 
- passe 1 : Elapsed: 00:00:10.21 
- passe 2 : Elapsed: 00:00:09.76 
Soit #10 secondes