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

SQL*Loader Oracle Discussion :

Comparaison SQL*Loader / Table externe


Sujet :

SQL*Loader Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 77
    Par défaut Comparaison SQL*Loader / Table externe
    Hello,

    Lorsque je reçois des fichiers input en entrée, j'hésite toujours entre les charger avec un sql*Loader ou bien définir une table externe. Y a-t-il des best practices à ce niveau? Pourquoi employer une solution plutôt qu'une autre?

    Merci

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Moi je dirais au passage "pourquoi parler français quand le franglais est d'un si bel effet ?"

    Sur le plan technique, c'est simple.
    Si vos fichiers de données continuent à être modifiés au fil de l'eau, et sont simplement lus (mais pas modifiés) par Oracle, alors c'est la table externe qui répond au besoin. Exemple : lecture d'un alert.log par SELECT.

    Pour les autres cas, il faut charger les données en table pour en obtenir tous les avantages : possibilité de modifier les données, de les sauvegarder comme toutes les autres tables, obtention des performances normales d'une structure relationnelle.

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut
    je rajouterai aussi au post de Pomalaix qu'il faut considérer que les tables externes ne peuvent être indexées.

    cela m'a valu une mauvaise expérience par le passé.

    c'est vrai que cela parait être tip top les EXTERNAL TABLES mais il faut bien étudier le contexte fonctionnel et applicatif qui va attaquer ce genre de table en SQL

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 77
    Par défaut
    Désolé pour le franglais Pomalaix mais je n'ai pas réussi à traduire le terme correctement.

  5. #5
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Citation Envoyé par dragon74 Voir le message
    Désolé pour le franglais Pomalaix mais je n'ai pas réussi à traduire le terme correctement.
    Hello --> bonjour, salut
    fichiers d'input en entrée --> fichiers de données, fichiers en entrée
    best practices --> bonnes pratiques, règles de l'art


    Facile non ?

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 77
    Par défaut
    Citation Envoyé par Pomalaix Voir le message
    Hello --> bonjour, salut
    fichiers d'input en entrée --> fichiers de données, fichiers en entrée
    best practices --> bonnes pratiques, règles de l'art


    Facile non ?
    En effet...
    Je te propose de venir travailler quelques mois en Belgique. On verra si ce sera toujours aussi facile

  7. #7
    Invité
    Invité(e)
    Par défaut
    Tout est dit ici :
    Citation Envoyé par Pomalaix Voir le message
    Si vos fichiers de données continuent à être modifiés au fil de l'eau, et sont simplement lus (mais pas modifiés) par Oracle, alors c'est la table externe qui répond au besoin. Exemple : lecture d'un alert.log par SELECT.

    Pour les autres cas, il faut charger les données en table pour en obtenir tous les avantages : possibilité de modifier les données, de les sauvegarder comme toutes les autres tables, obtention des performances normales d'une structure relationnelle.

Discussions similaires

  1. Sql Loader et les variables externes
    Par devdev2003 dans le forum SQL*Loader
    Réponses: 13
    Dernier message: 24/03/2014, 11h44
  2. SQL*Loader tables relationnelles
    Par fifi63000 dans le forum SQL*Loader
    Réponses: 0
    Dernier message: 01/06/2011, 16h39
  3. Réponses: 6
    Dernier message: 26/02/2008, 11h58
  4. Update de plusieurs tables, import fichier csv sql loader
    Par fusuke dans le forum SQL*Loader
    Réponses: 2
    Dernier message: 18/05/2006, 15h08
  5. Comparaison de 2 tables (1 interne et 1 externe) en SQL
    Par nicky0007us dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 17/11/2005, 13h25

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