Rien ne t'empêche de copier ton fichier log sur une machine linux et d'utiliser les scripts cités plus haut ;)
Rachid
Type: Messages; Utilisateur: mydb_server
Rien ne t'empêche de copier ton fichier log sur une machine linux et d'utiliser les scripts cités plus haut ;)
Rachid
Regarde du côté de la fonction : SQL_CALC_FOUND_ROWS
Rachid
Je ne sais pas en quelle version de MySQL tu es, mais à partir de la 5.1, MySQL a introduit une nouvelle version qui s'appelle "le Partitionnement" ;)
Je pense que c'est une piste sérieuse à étudier...
J'avoue que ce n'est pas évident d'analyser un gros fichier plein d'informations comme le log general.
Par contre, il y a quelques petits utilitaires qui te permettront de réaliser cette tâche plus...
Maljuna Kris, Ced
Un petit exemple vaut mieux qu'un long discours :
mysql:root:b1> create table t_mem engine=MEMORY as select table_name, table_rows from information_schema.tables;
Query OK,...
Pour sauvegarder tes données, je te conseille de modifier ton script d'arrêt (ou d'en développer un) pour décharger tes tables MEMORY dans un fichier.
Pour recharger tes données, c'est plus...
Le meilleur moyen pour connaître les tables qui ont été utilisées ou pas, est d'activer le log général pendant une période donnée. L'analyse du log général te permettra d'identifier les tables qui ne...
C'est un problème assez connu, les colonnes impliquées dans une relation de clé étrangère doivent avoir le même CHARSET.
gilles974,
Peux-tu tester et nous confirmer que cela fonctionne?
Rachid
Un site dédié à VB et MySQL, seul bémol il est en anglais :
http://www.vbmysql.com/articles/vbnet-mysql-tutorials/the-vbnet-mysql-tutorial-part-1
Rachid
Peux-tu stp exécuter cette commande sur le serveur de ton hébergeur, et poster le résultat :
show variables like 'auto_increment_%';
Rachid
ericd69,
Peux-tu stp m'expliquer l'intérêt d'avoir deux index différents sur cette même colonne "email"?
Rachid
Pourquoi faire simple qu'on peut faire compliqué?!!!!
La requête que j'ai donnée fait le boulot simplement et proprement
La requête ne mets pas à jour la table information_schema.tables,...
Sinon,
CREATE TABLE errors_201010_bis LIKE errors_201010;
INSERT INTO errors_201010_bis SELECT * FROM errors_201010
WHERE msg NOT LIKE '10.0%' ;
DROP TABLE errors_201010;
RENAME TABLE...
Les deux tables ont un CHARSET différent, il faudra mettre le même pour les deux tables, ou au moins pour les colonnes concernées.
Autre remarque, le second index sur 'email' est inutile, vu que...
- Tu fais un dump de ta base à l'aide de l'outil mysqldump
- Tu fais un Rechercher/Remplacer dans le fichier généré
- et tu importes tes données
Rachid
Aussi les résultats de ces deux commandes :
SHOW CREATE TABLE vacation_notification\G
et :
SHOW CREATE TABLE vacation\G
Plus grande valeur de max_connections ==> plus grande consommation de mémoire.
Et tout simplement, ce n'est pas compatible avec le nombre maximum de connexions simultanées ;)
Rachid
Ta syntaxe est correcte.
Peux-tu ré-exécuter la requête et lancer la commande ci-dessous immédiatement après :
SHOW ENGINE INNODB STATUS\G
Rachid
Allez, un petit coup de main :
SELECT CONCAT('RENAME TABLE ', table_name, ' TO ' , CONCAT('sql_', SUBSTR(table_name, 5)), ';') INTO OUTFILE 't1.sql'
FROM TABLES
WHERE table_name LIKE 'BDD\_%'...
- Tu arrêtes ton serveur MySQL
- Tu déplaces ton répertoire data là ou tu souhaites
- Tu mets à jour ton fichier my.ini avec les nouveaux emplacements des fichiers, surtout les variables datadir,...
Tu as regardé le moteur de stockage FEDERATED?
Ce moteur permet d'attaquer des tables distantes créées sur un autre serveur MySQL, ce qui te permettra de centraliser tes tables dictionnaires sur un...
MySQL est magique ;)
Si tu tiens à avoir tes données dans un ordre particulier, tu peux exécuter la commande ci-dessous :
ALTER TABLE ma_table ORDER BY col1, col2;
ATTENTION, au fil des...
Juste quelques remarques :
- Vu que toutes les tables sont en MyISAM, il n'y a aucun intérêt à configurer les paramètres innodb_, il vaut mieux ajouter skip-innodb pour économiser les ressources....
Tu arrives à te connecter en utilisant le client mysql en ligne de commande?
Qu'est-ce qu'il y a dans le fichier log des erreurs?
Rachid
Peux-tu stp préciser ta question? et nous dire exactement ce que tu essaies de faire?
Rachid
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.