V$SQL_PLAN : à historiser?
Bonjour les experts,
Pour des raisons d'analyse et d'historique, je voudrais copier le contenu de la vue V$SQL_PLAN dans une table créée par mes soins (même structure que V$SQL_PLAN) car V$SQL_PLAN est réinitialisée lors des arrêts/relances. Le problème est que je comptais faire un trigger en remplacement de l'INSERT sur V$SQL_PLAN mais les triggers sur vue se substituant à l'évènement déclencheur, ça veut dire que ma table sera remplie MAIS l'insert dans V$SQL_PLAN n'aura plus lieu : ce qui n'est pas envisageable!
Je comptais alors faire un trigger sur un évènement système, du genre After logon, pour synchroniser ces deux tables. Néanmoins cette situation ne me satisfait pas pleinement d'un point de vue intellectuel, je préfèrerais vraiment copier ces données dès qu'elles sont insérées dans V$SQL_PLAN.
Est-ce que vous auriez une idée?
V$SQL_PLAN : à historiser ?
Est-ce que tu as éssayé l'outil export datapump sur cette tables, et si c'est ok,
tu peux programmer un job pour n'inserer que les enregistrement recents ?
bonne chance
V$SQL_PLAN : à historiser ?
j'ai oublié de te dire aussi que tu peux créer un trigger system de type BEFORE SHUTDOWN, et
mettre un code d'insertions des enregistrements du contenu de v$sql_plan depuis le dernier démarrage de l'instance !
V$SQL_PLAN : à historiser ?
Alors pourquoi compliquer, puis que oracle le fait déjà cette historisation !