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

Administration Oracle Discussion :

Question Partitionnement Tables


Sujet :

Administration Oracle

  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Points : 604
    Points
    604
    Par défaut Question Partitionnement Tables
    Bonjour,

    J'ai une "grosse" table à "partitionner" après avoir défini le mode à appliquer, je me pose qqs questions:

    Risques de perdre les data pendant l'opération ? faire un alter table ou recréer la table ? créer plusieurs tablespaces sur plusieurs disques ... ? partitionner les index ....?

    Bref je cherche les bonnes pratiques de partitionnement ....

    MERCI.

    A+

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 388
    Points
    18 388
    Par défaut
    Si c'est votre première expérience, dupliquez la table : en cas de problème ce sera facile de faire des analyses et des corrections depuis la table originale.
    L'inconvénient bien entendu est qu'il vous faut deux fois la place de la table.

    Sur les tablespaces, si vous êtes en ASSM ça n'a plus qu'un intérêt d'organisation logique des données, utile pour gérer les sauvegardes, les tablespaces "read only", ce genre de chose.
    Pour allier performance et sécurité, il vous faut de toute façon du RAID 10 sur un maximum de disques.

    Vous pouvez tout à fait mettre toutes les partitions dans le même tablespace. Vous pouvez aussi décider de mettre les vieilles partitions (supposément les moins accédées) sur un stockage plus lent (si pas exemple vous avez du HDD et du SSD). C'est à vous de décider. Je crois qu'en v12 il y a une option qui permet de gérer ça de manière plus ou moins automatique - à vérifier.

    Pour les index, si possible, n'en faites pas : le partitionnement est déjà une très bonne technique d'optimisation.
    Si vous avez besoin d'index, privilégiez les index locaux. Idem pour les stats.
    Si vous avez une PK sur la table, vous n'avez que peu de choix et il vous faudra un index global.

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Points : 604
    Points
    604
    Par défaut
    MERCI.

    A+

Discussions similaires

  1. [2005] Partitionner table pour chaque valeurs de X
    Par Sergejack dans le forum MS SQL Server
    Réponses: 18
    Dernier message: 10/09/2009, 14h44
  2. Question amènagement table
    Par nax71 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 09/06/2009, 13h55
  3. type partitionnement tables
    Par diaxlee dans le forum Administration
    Réponses: 1
    Dernier message: 21/01/2008, 16h06
  4. Partitionnement table avec import
    Par achabane dans le forum Oracle
    Réponses: 1
    Dernier message: 11/01/2007, 17h24
  5. Question sur Table-borders
    Par GDVL dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 20/10/2004, 15h10

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