IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSIS Discussion :

[SSIS] [2K5] Partition glissante


Sujet :

SSIS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 77
    Par défaut [SSIS] [2K5] Partition glissante
    Salut
    Tous les lundis, j'alimente un cube en "processAdd". Les données "à trainer" commencent à être lourde au bout de 6 mois (plus de 80GB), du coup les traitements sont longs !
    Aujourd'hui je travaille avec des partitions à l'année et je comptais passer sur des partitions semestrielles. On m'a dit que je pouvais utiliser le principe des partitions glissantes, à savoir une partition qui contient 2 mois de données par exemple et une autre volumineuse qui contient tout le reste.
    L'avantage est que le traitement ne se fera que sur 2 mois, mais que les autres données seront toujours accessibles par les utilisateurs.
    Le truc c'est que je ne vois pas comment faire ça dans SSIS. Je me doute qu'il faut que je "regarde" dans la petite partition ce qui doit être migré dans la grosse avant chaque traitement du lundi, mais je ne sais pas trop sur quel champ me baser...
    Si vous avez déjà fait ça, merci de m'aiguiller !

  2. #2
    Membre émérite
    Avatar de patriceharel
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 466
    Par défaut
    Bonjour,

    Pour bien comprendre ton problème, tu souhaites migrer les données de ta petite partition (2 mois de données) dans la partition historique (le reste des données) qui ne correspondent plus aux deux derniers mois. C'est ça?

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 77
    Par défaut
    Bonjour
    C'est exactement ça !
    Par exemple, aujourd'hui dans la petite partition, j'ai les données du :
    - 6 juillet + 30 juin + 23 juin + .... 11 mai + 4 mai.
    Lors du prochain traitement, à savoir le 13 juillet, je voudrais que les données du 4 mai aillent dans la grande partition.
    Merci.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut
    Je crois que cet article répond à ta question

    http://technet.microsoft.com/en-us/l.../ms186609.aspx

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 77
    Par défaut
    Salut
    C'est à peu près ça, sauf que je ne veux pas fusionner les 2 partitions en 1 seule, mais seulement une partie des données de la première partition.
    Merci en tout cas, ça me donne déjà des idées

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut
    Dans l'idée de gérer du sliding sur des partitions, tu ne peux pas récupérer une partie d'une partition. Une partition c'est atomique et pi c'est tout ma ptite dame

    Dans l'archi pas mal dans l'idée que tu décris, tu as une partition disons "dernier mois" pour faire des petits process, et une partition "historique".

    Tu as alors un lot SSIS L1 qui fait des process quotidiens d'insertion dans ta partition "dernier mois" et de process de celle-ci. A chaque fin de mois, tu merges la partition mensuelle dans l'historique à l'aide d'un script XMLA - dans un Execute DDL Task - comme celui de l'article que je t'ai filé et tu repars sur une nouvelle partition mensuelle vierge. Comme ça tu ne processes jamais plus d'un mois de données. Attention cependant, le MERGE marche sur deux modes de storage (R, H ou MOLAP) différents - dans l'idée d'un ROLAP pour la partition actuelle et d'un MOLAP pour l'histo - mais tu ne dois pas avoir de design d'aggrégations différents.

    Voilà j'espère que cela aura expliqué l'idée.
    A bientôt Isa et désolé de pas avoir répondu au mail, mon Outlook ne marche pas chez mon client

    François JEHL
    Consultant Formateur
    MCITP/MCT Business Intelligence Development
    Winwise (Paris)

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 77
    Par défaut
    Mais t'es partout toi !
    Je pouvais donc chercher longtemps sur le tranfert partiel de ma partition ! Je vais mettre ça en place rapidos.

    Merci et peut être à bientôt (je passe ma certif le 23 !)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/04/2010, 14h40
  2. Réponses: 3
    Dernier message: 05/02/2008, 12h03
  3. [SSIS][2k5] Import depuis XML vers Base de donnée
    Par Sinclair dans le forum SSIS
    Réponses: 4
    Dernier message: 24/01/2008, 11h25
  4. [SSIS][2k5] probleme de déploiement
    Par geof dans le forum SSIS
    Réponses: 7
    Dernier message: 13/12/2007, 09h24
  5. [SSIS][2k5]Difficulté avec SSIS
    Par david71 dans le forum SSIS
    Réponses: 9
    Dernier message: 05/01/2006, 19h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo