Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/01/2011, 12h27   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 13
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : janvier 2011
Messages : 13
Points : 1
Points : 1
Par défaut Taille d'une BD MySQL en InnoDB

1-J'aimerais savoir quelle est la taille maximale d'une table InnoDB.

2-J'importe des données au format .TXT via "Import Data infile", j'aimerais connaitre la taille maximale d'un fichier .TXT à importer.

Merci.
JulienDB44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 12h46   #2
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 441
Points : 6 441
Bonjour,

La taille maximale en InnoDB n'est pas fixée par la table, mais par le tablespace (ou alors par ligne).
La taille maximale d'un tablespace est de 64 TB :
Citation:
The minimum tablespace size is 10MB. The maximum tablespace size is four billion database pages (64TB). This is also the maximum size for a table.
Pour la commande LOAD DATA INFILE..., je ne crois pas qu'il y ait de limite.

ced
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 13h15   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 13
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : janvier 2011
Messages : 13
Points : 1
Points : 1
Citation:
Envoyé par ced Voir le message
Bonjour,

La taille maximale en InnoDB n'est pas fixée par la table, mais par le tablespace (ou alors par ligne).
La taille maximale d'un tablespace est de 64 TB :

ced
La taille du tablespace est donc la taille de la base de données ?
JulienDB44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 13h26   #4
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 441
Points : 6 441
Non, le tablespace est un espace de stockage physique de tables.
On peut donc avoir plusieurs tablespaces par base, et plusieurs tables par tablespace.

ced
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 14h26   #5
Invité de passage
 
Inscription : janvier 2011
Messages : 13
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : janvier 2011
Messages : 13
Points : 1
Points : 1
Citation:
Envoyé par ced Voir le message
Non, le tablespace est un espace de stockage physique de tables.
On peut donc avoir plusieurs tablespaces par base, et plusieurs tables par tablespace.

ced
Ok, merci...

Peut-on décider quelles tables vont dans chaque tablespace ?
JulienDB44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 14h13   #6
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 441
Points : 6 441
De mémoire, je ne crois pas que ce soit possible. On peut contrôler la taille maximale des fichiers contenant les tables, le répertoire où ils sont stockés, mais le seul contrôle qu'on puisse avoir pour définir quelle table va dans quel fichier, c'est en ajoutant une option au fichier de configuration qui force à créer un fichier par table.
Je ne me souviens pas d'une solution intermédiaire.
Il faudrait regarder la documentation de MySQL (sur le moteur InnoDB) pour vérifier ça.

ced
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 09h39   #7
Invité de passage
 
Inscription : janvier 2011
Messages : 13
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : janvier 2011
Messages : 13
Points : 1
Points : 1
Citation:
Envoyé par ced Voir le message
De mémoire, je ne crois pas que ce soit possible. On peut contrôler la taille maximale des fichiers contenant les tables, le répertoire où ils sont stockés, mais le seul contrôle qu'on puisse avoir pour définir quelle table va dans quel fichier, c'est en ajoutant une option au fichier de configuration qui force à créer un fichier par table.
Je ne me souviens pas d'une solution intermédiaire.
Il faudrait regarder la documentation de MySQL (sur le moteur InnoDB) pour vérifier ça.

ced
Ok, on va se pencher sérieusement là-dessus...

Merci pour les réponses.
JulienDB44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h57.


 
 
 
 
Partenaires

Hébergement Web