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

PL/SQL Oracle Discussion :

UTL_FILE : écriture de fichiers au delà de 4Gb


Sujet :

PL/SQL Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 55
    Points : 35
    Points
    35
    Par défaut UTL_FILE : écriture de fichiers au delà de 4Gb
    Bonjour,

    J'ai une procédure qui utilise UTF_FILE pour spooler des données dans un fichier csv.
    Tout fonctionne bien jusqu'à une limite qui semble bien être la limite fatidique de taille de fichiers pour le FAT32 (4Gb). Les données que j'écris au delà de cette limite dans mon fichier ne sont plus correctes, il semble qu'il y ai des duplication de colonnes (je n'ai pas encore pu accéder au données vu la taille du fichier).

    Je suis sur une 11g, avec un Windows Server 2003 et disque en NTFS.

    Est-ce que vous avez connaissance d'une limite ou d'un bug propre à Oracle ou UTL_FILE qui puisse expliquer celà ?

    Merci

  2. #2
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    jute pour info... t'en fais quoi du fichier après ? Parce qu'il ne me semble pas qu'Excel pourra de toute façon ouvrir un si gros fichier

    Il n'y a pas moyen d'extraire un clob sur disque sans passer par utl_file ?

  3. #3
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Citation Envoyé par AyaGizmo Voir le message
    Tout fonctionne bien jusqu'à une limite qui semble bien être la limite fatidique de taille de fichiers pour le FAT32 (4Gb).

    ...

    Je suis sur une 11g, avec un Windows Server 2003 et disque en NTFS.
    Quel serait le rapport avec la FAT32 si vous êtes en NTFS ?
    Ça doit être autre chose.

    orafrance > heureusement qu'il n'y a forcément besoin d'excel pour lire un fichier .csv, n'importe quel éditeur texte sait le faire (avec certaines limitations pour notepad).

  4. #4
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    Citation Envoyé par Waldar Voir le message
    orafrance > heureusement qu'il n'y a forcément besoin d'excel pour lire un fichier .csv, n'importe quel éditeur texte sait le faire (avec certaines limitations pour notepad).
    Bien sûr... mais le format csv est plutôt réservé aux tableurs, notepad ce serait txt... enfin, c'est une question générale. Je suis curieux de savoir qui peux bien vouloir lire un document de plus de 4Go

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 55
    Points : 35
    Points
    35
    Par défaut
    orafrance a écrit :
    jute pour info... t'en fais quoi du fichier après ?
    Le fichier est ensuite parsé par un .exe qui le load direct en RAM. Et oui, nous avons beaucoup de mémoire vive ^^

    Waldar a écrit :
    Quel serait le rapport avec la FAT32 si vous êtes en NTFS ?
    100% d'accord avec vous, je ne vois pas le rapport sauf qu'il semble se confirmer qu'empiriquement, lorsque je dépasse une taille proche des 4.195.000 Ko les lignes sont mal formées. Hors la taille maximale d'un fichier en FAT32 est de 4.194.304 Ko. Un peu troublant, mais en effet il peut s'agir d'une coïncidence.

    Ma question à l'origine était justement destinée à cibler directement cette piste, au cas où il s'agisse d'un comportement connu d'UTL_FILE.

  6. #6
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    ce serait-ce pas une limitation lié au 32 bits ?

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 55
    Points : 35
    Points
    35
    Par défaut
    Je travaille sur un serveur x64.

    Je pense que dans un premier temps le plus sage serait de faire un grep sur les lignes erronées pour voir à quoi elles ressemblent...

Discussions similaires

  1. UTL_FILE : problème d'écriture du fichier
    Par stepd dans le forum SQL
    Réponses: 3
    Dernier message: 31/01/2008, 17h42
  2. Réponses: 2
    Dernier message: 29/05/2006, 09h54
  3. [VB.NET]Problème de lecture et écriture sur fichier texte
    Par zouhib dans le forum Windows Forms
    Réponses: 25
    Dernier message: 23/05/2006, 15h30
  4. Readdir et écriture de fichiers
    Par Soum dans le forum C
    Réponses: 6
    Dernier message: 09/01/2006, 16h36
  5. Réponses: 2
    Dernier message: 15/11/2005, 09h58

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