Quand est-ce que les statistiques de session sont remises à zéro

Nouveau post sur mon blog à dbi services: Comment se peut-il que les statistiques de ma session ne montrent aucun logon (alors que ma session est connectée): When Oracle resets session statistics

select name,value from v$mystat join v$statname using(statistic#) where name like 'logon%';

NAME                                     VALUE
----------------------------------- ----------
logons cumulative                            0
logons current                               0

Vérifiez les Oracle SQL Profiles avant de les accepter

Nouveau post sur mon blog à dbi services: Oracle SQL Profiles:

Comment vérifier ce que fait un SQL Profile avant de l’accepter?

Une requête pour récupérer les OPT_ESTIMATE qui seront implémentés. Oracle SQL Profiles: Check what they do before accepting them blindly

Le but est de:

  • Vérifier si l’ajustement des cardinalités est correct
  • S’il concerne des valeurs de paramètres particulières ou non (pour choisir le FORCE_MATCHING)
  • Si d’autres solution sont plus durables: statistiques, dynamic sampling, hints,…

Verrouillage inattendu après un rollback

Nouveau post sur mon blog à dbi services: Oracle: an unexpected lock behavior with rollback

En bref:

  • La session 1 pose un verrou Row-S
  • La session 2 pose un verrou Share + Row-X
  • La session 2 libère le verrou en faisant un rollback

a la suite de ceci, toute nouvelle session qui veut vérouiller la même table dans n’importe quel mode va se retrouver à demander temporairement un verrou Exclusif!