Enfin, Oracle sort une option « InMemory » pour fournir une base vectorielle digne de ce nom à sa base transactionnelle classique.
Comment ça marche ?
Lire la suite
Enfin, Oracle sort une option « InMemory » pour fournir une base vectorielle digne de ce nom à sa base transactionnelle classique.
Comment ça marche ?
Lire la suite
A partir de Oracle 11g Release 2 une nouvelle fonction analytique LISTAGG est disponible pour concaténer les données réparties sur plusieurs lignes.
Lire la suite
Une astuce sympa pour générer plein de lignes à partir sans avoir besoin de table derrière …
Lire la suite
Il est fréquent de vouloir copier une table de production en environnement de recette ou de développement pour effectuer des tests. La solution la plus simple est d’utiliser les dblinks qui font les passerelles entre différentes instances.
Cependant les dblinks n’existent pas toujours, car les environnements sont isolés / ne se voient pas ou car les DBA ont interdit cette fonctionnalité.
Lire la suite
Je commence ici une petite liste de billets sur TOAD.
TOAD est un outil merveilleux pour tout décisionneux oraclien qui se respecte, mais j’ai pu remarquer qu’il n’était pas utilisé à 100% de ses possibilités, et c’est dommage.
J’avoue bien sûr ne pas connaître tout ce que peut donner l’outil, mais je vais livrer ici quelques astuces bien utiles au quotidien.
Je vais commencer par l’ajout d’un raccourci vers sqlplus.
Lire la suite
Version : 9.6.1.1
Petite astuce aujourd’hui sur les raccourcis clavier sous TOAD.
On tape régulièrement les mêmes ordres SQL dans l’éditeur, comme les SELECT FROM
- quel manque de temps !
Avec les raccourcis clavier il suffit de taper quelques lettres et le tour est joué.
Lire la suite
Etrange …
Pour optimiser le refresh des vues matérialisées en refresh full, il vaut mieux les supprimer et les recréer que de les rafraîchir …( en 10g )
Ainsi un refresh d’une VM prend 1h, alors que la suppression / création prend moins de 10 minutes !
Il existe différentes manières d’effectuer des prévisions / estimations dans le futur.
Certains logiciels facilitent ce type de calcul, notamment ceux spécialisés en datamining ou/et en calculs statistiques comme SAS,
Par contre d’autres comme Business Objects ne le permettent pas.
Mais on peut s’en passer dans des cas assez simples.
Je propose ici d’utiliser certaines fonctions d’Oracle qui répondent à ce besoin, et de voir comment les implémenter sous 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
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
© 2000-2020 - www.developpez.com
Partenaire : Hébergement Web