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

SUSE Discussion :

Comment créer un fichier texte dans la taille est > 2Go


Sujet :

SUSE

  1. #1
    Membre averti Avatar de blackstreet
    Inscrit en
    Avril 2004
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 304
    Points : 342
    Points
    342
    Par défaut Comment créer un fichier texte dans la taille est > 2Go
    Bonjour,

    J'ai une base de données sous Suse Linux 8 et qui contient plus que 40000000 d'enregistrement.

    Je désire extraire des données textes de cette base, donc je lance ma requêtes et le fichier est créer et commence à ce charger.
    Le problème, c'est que quand la taille di fichier atteint les deux Go, le système (message OS) me sort une erreur me disant que c'est un large file et que mon système ne peut pas créer de fichier plus que deux Giga Octets.

    Donc ma question est : Y'a t'il une limitation au niveau de Linux Suse 8 pour les fichiers de taille supérieur à 2 Go? si oui, comment puis je éliminer cette contrainte.

    ET merci pour toute l'aide que vous pouvez m'apporter

  2. #2
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 969
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 969
    Points : 15 434
    Points
    15 434
    Par défaut
    Salut !

    Je ne connais pas du tout la distro Suse, mais je sais que je peux faire des .tar de 3 à 4 Go depuis deux ans (pas testé avant) avec du linux basique (à base de Debian mais pas trop).
    Je te propose de revoir toutes les options de configuration du noyau, et c'est tout ce que je peux dire.
    Ta limitation semble être liée plus précisément à 2,147 et quelques Go, la taille d'un integer (ou long [me rappelle plus, flemme de chercher], bref un truc sur 32 bits).

    HTH,
    --
    jp

  3. #3
    Membre expérimenté
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Points : 1 421
    Points
    1 421
    Par défaut
    pour moi, 2^32, ça fait plutot 4Go, maintenant je me trompe peut etre.

    ensuite dans le kernel, je ne vois rien d'autre que l'option:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      x x    [ ]   Support for Large Single Files                             x x
    l'help indique:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      x CONFIG_LSF:                                                             x  
      x                                                                         x  
      x Say Y here if you want to be able to handle very large files (bigger    x  
      x than 2TB), otherwise say N.
    bon, 2TB, je pense qu'on en est loin avec nos 2 petits Go ...

    je te conseillerais de regarder du coté de ton systeme de fichier.

    quel systeme de fichier utilise tu pour commencer?
    si tu ne le sais pas, donne nous le resultat de la commande mount.

  4. #4
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 969
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 969
    Points : 15 434
    Points
    15 434
    Par défaut
    pour moi, 2^32, ça fait plutot 4Go, maintenant je me trompe peut etre.
    Oui, car c'est signé, donc 31 bits utiles, et tu as raison, j'aurais dû le préciser.
    je te conseillerais de regarder du coté de ton systeme de fichier.
    + 1 mais, just curious, c'est possible qu'un système de fichiers pose ce genre de limitations ?
    --
    jp

  5. #5
    Membre expérimenté
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Points : 1 421
    Points
    1 421
    Par défaut
    Citation Envoyé par Jipété
    Oui, car c'est signé, donc 31 bits utiles, et tu as raison, j'aurais dû le préciser.
    une taille as t-elle un sens si elle est négative?

    + 1 mais, just curious, c'est possible qu'un système de fichiers pose ce genre de limitations ?
    par exemple, si on prend du ext2, la taille max d'un fichier depend du nombre d'indirections dans la table d'inode.
    si on prend du ReiseirFS, ça depend de la taille du B+Tree ... etc ...

  6. #6
    Membre averti Avatar de blackstreet
    Inscrit en
    Avril 2004
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 304
    Points : 342
    Points
    342
    Par défaut
    Bonjour,

    J'ai essayé de trouvé le paramètre CONFIG_LSF mais j'y arrive pas, est ce que vous pouvez me dire ou le trouver dans la version Linux Suse 8.

    Et merci bien pour vos réponses.

  7. #7
    Membre averti Avatar de blackstreet
    Inscrit en
    Avril 2004
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 304
    Points : 342
    Points
    342
    Par défaut
    De plus, j'ai essayé de créer un fichier de plus de 2 Go sur une distribution REDHAT AS 4 et ça marche, par contre, sur la SUSE je n'y arrive toujours pas.

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/05/2007, 18h09
  2. Comment importer un fichier text dans une table
    Par mongilotti dans le forum SQL
    Réponses: 6
    Dernier message: 21/05/2007, 14h05
  3. Réponses: 2
    Dernier message: 14/04/2006, 12h20
  4. Réponses: 5
    Dernier message: 16/07/2005, 01h01
  5. Comment créer un fichier texte?
    Par Crazynoss dans le forum ASP
    Réponses: 2
    Dernier message: 08/05/2005, 20h53

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