14 août 2015

Principe de fonctionnement des extractions de données


Mise en place de vue

En première approche, la mise en place de vue est la plus simple.

Cela permet de mettre au point la liste des données à manipuler simplement. D’affiner les requêtes et cas particulier jusqu’à obtenir le bon résultat.

La vue pouvant être indexé, les performances peuvent être au rendez–vous un bon moment.

Essayer de fenêtre les données dans les vus (Sur les X mois passés)


Mettre les vues dans un schéma dédié au Datamart du client.


Remplacement des Vues


Quand la vue ne fonctionne plus
C’est-à-dire, la vue est trop lente ou elle manipule trop de données.

Mise en place d’une table qui reprend les données de la vue et qui est remplie à intervalle régulier.


Remplissage ponctuel avec interruption du service
Si dans ce contexte, on peut se permettre lors du remplissage de ne pas servir les données = pas d’interrogations continue ou remplissage à heures fixes durant cette période aucune information n’est demandée.

Procédure de remplissage
Si pas de verrou alors
Verrouillage du processus
        RAZ de la table
        Remplissage de la table
        Retrait du verrou

        Cela implique de mettre en place un WatchDog qui libère les verrous au bout d’un temps anormalement long


Cela implique :
        Une table verrou avec une ligne par notion à remplir
        Une procédure qui remplit selon l’algo ci-dessus (1 par notion)
        Une procédure de watchDog pour l’ensemble des verrou
        Une table par notion à remplir.



Aucun commentaire:

Enregistrer un commentaire