Bonjour,
je voudrais avoir quelques renseignements concernant un probleme fréquemment rencontré : l'historisation de données.
Voici mon probleme :
Dans mon schema, j'ai une table de 5,300,000 enregistrement, cette table contient un certain nombre de données qui ne sont pas utilisées au quotidien mais qui ne peuvent etre purgees. La cause de cette historisation est notamment la volumetrie et le temps mis pour faire des dumps load de ce schema (au total la base fait 18Go).
La solution que nous envisageons consiste a creer un schema d'historisation contenant la meme structure de table dans laquelle on stockerait ces données via soit une procédure stockée soit un batch.
Mon probleme reside dans la recuperation de ces donnees (c'est a dire lorsque l'on souhaite pouvoir acceder de nouveau a des donnees historisees, pour eventuellement les utilisees en meme temps que celle non historisees).
La solution vers laquelle je m'oriente serait l'utilisation d'une vue celle ci serait une vue des deux tables.
avant : Mes_data (Table) Mes_data_Histo (Table)
apres : Mes_data (Vue) Mes_data_prod (Table) Mes_Data_Histo (Table)
Ceci me permettant de ne pas avoir a reprendre toutes les sources qui accedent par SQL a la table Mes_data.
SGBD : Sybase
Y voyez vous une grossiere erreur ?
Quel va etre le comportement de ma vue d'un point de vue de gestion par le SGBD (cela va t il etre plus lent que l'utilisation d'une Table de 5300000 lignes) ?
Je suis pas certains d'avoir ete bien clair alors hesitez pas a me demander plus de renseignement.
Merci
Partager