Rechercher sur arkzoyd.com

25 octobre 2011

Flashback Table et DDL...

Si l'article précédent présente Oracle Total Recall, c'est, certes pour illustrer une options simplissime pour résoudre un problème de plus en plus commun... C'est aussi pour soutenir que son utilisation peut amener à des situations étonnantes lorsque vous utiliser la commande flashback table. C'est l'objet de ce nouvel article.
Notes:
Ce comportement a été observé en version 11.2.0.2 sur Linux 32 bits et est différent selon les versions.
Pour rappel, la fonctionnalité de flashback table est une encapsulation de flashback query versions pour ré-appliquer à l'envers les modifications ; il n'est donc, ni étonnant que cela fonctionne avec Total Recall, ni étonnant que, en 11.2, elle traverse certains ordres DDL. Ceci parait assez naturel, même si la combinaison n'est pas décrite explicitement dans la documentation.

24 octobre 2011

Total Recall en 5'

De nombreux projets exigent désormais de tracer les modifications de vos bases de données. Pour cela, il existe plusieurs technologies qui vont des triggers "for each row" à Log Miner, Streams, GoldenGate ou Change Data Capture, de-supporté dans les futures versions.

Si votre besoin est d'historiser les modifications, Total Recall (a.k.a Flashback Archive) est une solution extrêmement efficace. Elle adresse la complexité de gestion des méthodes manuelles. Elle est simple, performante, robuste, souple et sécurisée ; cet article illustre ces différents aspects...

23 octobre 2011

Changements de coût des Index Skip Scan entre 10g et 11g

Si vous êtes attentifs aux changements de plans lors de vos migrations entre versions de base de données, vous avez sûrement remarqué que les plans mettant en oeuvre les algorithmes Index Skin Scan sont largement favorisés lors du passage en 11g. Pour vous en persuader, reprenez la table exemple de l'article précédent et lancez l'ordre SQL ci-dessous en 10.2 et en 11.2 :

20 octobre 2011

10 algorithmes qui utilisent le même index

Cet article illustre sur une base Oracle 11.2, avec une seule table, les différents algorithmes qu'Oracle peut utiliser avec le même index B*Tree, à savoir :
  • Index Unique Scan
  • Index Range Scan
  • Index Skip Scan
  • Index Fast Full Scan
  • Index Full Scan
  • Index Range Scan Descending
  • Index Full Scan Descending
  • Index Range Scan (Min/Max)
  • Index Full Scan (Min/Max)
  • Index Sample Fast Full Scan
Et un petit exemple (no comment) en bonus pour les plus courageux...

01 octobre 2011

Openworld et JavaOne dans les starting blocks

A nous, restés en France : Oracle OpenWorld 2011 et JavaOne démarrent demain avec leurs concerts de news déjà...

Les lancements officiels comme Oracle VM 3.0 (aka 4x moins cher), JCP.Next (JSR 348) ou Oracle Database Appliance ; les nouveautés discrètes comme le supports d'HCC sur ZFS Storage Array et Pillar Axiom; les fuites orchestrées comme un serveur Exadata Hadoop ou Oracle NoSQL Database, Weblogic 12.1.1 qui inclut Java EE 6; de vagues rumeurs sur ASMLib et Oracle Linux. J'oubliais les peaux de bananes pour HP oracle.com/PleaseBuyAutonomy et sans doute bientôt plus... - Je verrai bien un petit Salesforce.com en plus des grands classiques !

Et vous, qu'est-ce qui vous intéresse ?

Je suivrai avec intérêt le lancement d'Enterprise Manager (12g?) lundi à 5pm PST. J'espère quelques news sympa et une déclinaison à suivre à Paris dans quelques semaines... Pour ceux qui sont obsédés par les performances, voici une présentation video qui vous mettra dans l'ambiance en terme de ce qu'on peut attendre de mieux d'OEM :