Innovation : le GPU à la rescousse de l’OLAP

Si vous êtes un PC gamer vous ne devez pas être insensible à ce terme. Le GPU est un processeur spécifique aux cartes graphiques. Très utilisé dans les jeux, il est dédié aux traitements mathématiques coûteux pour afficher des scènes en 3D de plus en plus réalistes.

Alors, quel est le rapport entre GPU et la BI me direz-vous ?
Lire la suite

Un hint dans BO

Des fois les plans d’exécution adoptés par le moteur d’Oracle ne sont pas forcément les meilleurs.
Même si les stats à jour, une requête peut mettre un certain temps, voire ne jamais se terminer !

La solution made in DBA consiste généralement à rajouter un hint, c’est à dire une petite ligne de code pour forcer le plan d’exécution.
Lire la suite

Update Oracle 10g massif optimisé / Merge

Oracle 10g apportait dans son lot de nouveautés l’instruction MERGE qui correspond à un INSERT or UPDATE, mode d’alimentation bien connu de nos chers ETL.
Les ETL gérant ce mode très bien, j’avoue n’en avoir jamais vu l’utilité, à part la simplification d’écriture dans un script SQL quand on n’a pas d’ETL sous la main.
Jusqu’à ce que je tombe sur un Update somme toute assez classique mais qui durait des plombes.
Lire la suite

Sélectionner l’enregistrement max en une seule fois – la clause magique keep

Une problématique récurrente dans les traitements décisionnels est de récupérer le dernier enregistrement d’une série, par exemple les dernières opérations des clients en ayant en source une table contenant toutes les opérations.
Lire la suite