Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de 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 09/06/2011, 18h12   #1
Membre confirmé
 
Avatar de GyZmoO
 
Homme Mickaël
Ingénieur développement logiciels
Inscription : février 2006
Messages : 402
Détails du profil
Informations personnelles :
Nom : Homme Mickaël
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : février 2006
Messages : 402
Points : 238
Points : 238
Envoyer un message via MSN à GyZmoO
Par défaut [MySQL 5.1.49] : Partitionnement et vérouillage

Bonjour à tous.

Je suis confronté à un léger soucis, j'ai une table comme ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
CREATE TABLE T_PARAMETER_RESULT (
       PARRES_ID          INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
       PARRES_MEASURE_DATE TIMESTAMP NOT NULL,
       PARRES_VALUE       DOUBLE NOT NULL,
       PARRES_STATUS      TINYINT NOT NULL,
       MONPAR_ID          INTEGER NOT NULL,
       CHKCOND_ID         INTEGER NOT NULL,
       CHAIN_ID           SMALLINT NULL,
       RF_ID			  SMALLINT NULL
) 
ENGINE INNODB
PARTITION BY RANGE(PARRES_ID)(
	PARTITION pLast VALUES LESS THAN (MAXVALUE)
);
Sur cette table nous lançons souvent des :

Code :
1
2
 
ALTER TABLE T_PARAMETER_RESULT  REORGANIZE PARTITION pLast INTO (PARTITION pNewName VALUES LESS THAN (A_VALUE), PARTITION pLast VALUES LESS THAN (MAXVALUE);
Cette table peut contenir + de 100 millions de lignes...

Évidement, en parallèle de cette requête de partitionnement, il y'a des insertions qui essayent de se faire ...

Et les 3/4 du temps, la requête de partitionnement (après avoir mouliné pendant des minutes & des minutes), sort avec un joli "Lock wait timeout exceded"...

Pourtant, quand je fais un show full processlist; Je vois que la requête de partitionnement "essaye" de s'exécuter, alors que les requêtes d'insertion sont en "attente"...

Auriez vous des pistes pour m'aider?

D'avance, merci bien !

@+
__________________
define: Programmeur : Celui qui résout un problème que vous n'aviez pas, d'une façon que vous ne comprenez pas.
GyZmoO est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h02.


 
 
 
 
Partenaires

Hébergement Web