Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

ddtddt
2011-09-19 20:57:19

MarcDesMilles a écrit:

Je suis chez OVH, si j'étais chez Piwigo est-ce que ça marcherait mieux ?

tu as 30 jours d'essais gratuit pour tester l'offre ;-)

grum
2011-09-19 19:31:28

Pour ce cas, c'est la durée d'exécution de la requête qui est trop longue... :-/

L'idéal serait que je réussisse à découper la requête. çà n'est pas impossible, mais c'est plus compliqué... et pour l'instant j'ai vraiment du mal à dégager du temps pour coder... (et la liste des trucs à faire est longue.. :-( )

Passer chez piwigo.com ne résoudra pas forcément ton problème, c'est plutôt à moi d'optimiser le process..

MarcDesMilles
2011-09-19 13:12:32

Bonjour à tous,

Moi j'ai l'erreur 1317 :
========================================================
Warning:  [mysql error 1317] Query execution was interrupted
SELECT att.value AS value,
                      COUNT(DISTINCT att.imageId) AS nbPictures,
                      IF(ptt.name IS NULL, 'n', 'y') AS tagExists,
                      COUNT(DISTINCT pit.image_id) AS nbPicturesTagged
                    FROM (amd_temp_tags att LEFT JOIN piwigo_tags  ptt ON att.value = ptt.name)
                      LEFT JOIN piwigo_image_tag pit ON pit.tag_id = ptt.id
                    GROUP BY att.value
                    HAVING nbPicturesTagged < nbPictures
                    ORDER BY att.value in /homez.170/lesmillep/www/marc/include/dblayer/functions_mysql.inc.php on line 654
=======================================================

C'est frustrant de sentir qu'on un truc qui pourrait être sympa pour du "En ligne", mais qui ne marche qu'une fois, la première fois...

La table piwigo_amd_images_tags contient 74.294 lignes, pour un poids de 6 Mio.

Après une suppression de tous les tags (Menu Photos) et une réinitialisation complète du référentiel, la requête fonctionne pour les mots clés présents dans les photos. Je coche quelques mots-clés (faut pas en oublier) et les mots-clé sélectionnés produisent bien les tags. Mais ça ne marche qu'une fois, la première fois, ensuite la requète plante...
Est-ce que cette requête peut être optimisée ou découpée (en passant par des tables intermédiaires) ?
Comment faire ???
Je suis chez OVH, si j'étais chez Piwigo est-ce que ça marcherait mieux ?

grum
2011-09-18 20:21:31

La galerie gère très bien les mots-clefs sans l'usage du plugin.

La fonctionnalité du plugin consiste tout simplement à venir enrichir automatiquement le référentiel de la galerie des mots-clefs trouvés dans les métadonnées des photos et pour lesquels il n'existe pas de correspondance dans la galerie.qui ne sont pas présents.

jmoreau47
2011-09-18 18:58:03

Bonjour,

J'ai décoché :  Alimenter le référentiel au fil de l'eau
J'ai coché : magic, exif, iptc, xmp, com
Et j'ai refait l'analyse.
Le message a disparu. Je n'ai aucun tags.
Par contre lorsque je vais dans ma galerie, je retrouve bien mes mots clés ou tags.
A quoi sert cette analyse et est-ce nécessaire ?
Merci

grum
2011-09-18 10:02:50

Gotcha a écrit:

J'ai un message sensiblement identique (même ligne de fichier concerné).

Le message n'est pas du tout identique...
Pour ton problème Gotcha, c'est vrai qu'il est un peu passé à la trappe... mais pour moi il est complètement différent de celui évoqué jmoreau47.

Dans ton cas, je soupçonne un problème sur le fichier d'index de la table (le message est très explicite sur ce point Incorrect key file for table '/tmp/#sql_c1b_1.MYI'; try to repair it) mais de mémoire, tout ce qu'on avait essayé n'avait abouti à rien...

Dans le cas de jmoreau47, le message est The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay
En gros, cela veut dire qu'il y a trop d'enregistrements à prendre en compte et que le moteur de base de donnée n'est pas configuré pour en traiter autant...
Les solutions sont :
- modifier le fichier de configuration de mysql
- changer d'hébergeur
- réduire le nombre de photos

Pour info, quel est l'hébergeur ? combien y-a-t'il de tags dans la galerie ? combien d'associations tags/images ?

jmoreau47
2011-09-13 17:50:26

37,3Mio

Gotcha
2011-09-13 11:20:46

jmoreau47 a écrit:

Beaucoup ???

Pour quel poids ? (visible toujours via phpMyAdmin sur la même ligne)

jmoreau47
2011-09-13 11:17:42

Bonjour,

Dans la table : piwigo_amd_images_tags,
j'ai 463626 enregistrements.
Beaucoup ???

A bientôt.

Gotcha
2011-09-13 11:03:01

jmoreau47 a écrit:

Je n'ai pas de table : piwigo_amm_tags

Autant pour moi, il s'agit de la table : piwigo_amd_images_tags

jmoreau47
2011-09-12 21:44:20

Je n'ai pas de table : piwigo_amm_tags

Hébergeur : One.com

Version de Piwigo

        Piwigo 2.2.5

Environnement

        Système d'exploitation: Windows 7
        PHP: 5
        mysql: 5.0.32

Base de données

        4205 photos
        131 albums
        560 tags (48206 associations)
        4 utilisateurs
       
J'espère que cela est bon ????
Avec mes remerciements.

Gotcha
2011-09-12 19:59:35

@jmoreau47 : quelle est la taille de votre table (BDD) piwigo_amm_tags ?
Regardez mon précédent post pour donner le plus de renseignements possible. Merci.

Gotcha
2011-09-12 19:55:56

J'ai un message sensiblement identique (même ligne de fichier concerné).

Code:

Warning:  [mysql error 126] Incorrect key file for table '/tmp/#sql_c1b_1.MYI'; try to repair it
SELECT att.value AS value,
                      COUNT(DISTINCT att.imageId) AS nbPictures,
                      IF(ptt.name IS NULL, 'n', 'y') AS tagExists,
                      COUNT(DISTINCT pit.image_id) AS nbPicturesTagged
                    FROM (amd_temp_tags att LEFT JOIN piwigo_tags  ptt ON att.value = ptt.name)
                      LEFT JOIN piwigo_image_tag pit ON pit.tag_id = ptt.id
                    GROUP BY att.value
                    HAVING nbPicturesTagged < nbPictures
                    ORDER BY att.value in /home/gotcha/public_html/galerie/include/dblayer/functions_mysql.inc.php on line 654

Je notifie l'auteur qui risque de ne pas répondre rapidement. Il a prévenu qu'il était indisponible pour plusieurs mois.

Hébergeur : o2switch.fr

Version de Piwigo

        Piwigo 2.2.5

Environnement

        Système d'exploitation: Linux
        PHP: 5.2.17 (Montrer les informations) [2011-09-12 19:58:07]
        mysql: 5.0.92-community [2011-09-12 19:58:07]

Base de données

        5166 photos (première photo ajoutée le Vendredi 01 Avril 2011)
        367 albums dont 95 physiques et 272 virtuels (8575 associations)
        662 tags (48206 associations)
        63 utilisateurs
        5 groupes
        373 commentaires [Photos]
        3 commentaires [Albums]

jmoreau47
2011-09-12 18:26:01

Excusez-moi : voilà le message :
Warning: [mysql error 1104] The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay
SELECT att.value AS value,
                      COUNT(DISTINCT att.imageId) AS nbPictures,
                      IF(ptt.name IS NULL, 'n', 'y') AS tagExists,
                      COUNT(DISTINCT pit.image_id) AS nbPicturesTagged
                    FROM (amd_temp_tags att LEFT JOIN piwigo_tags  ptt ON att.value = ptt.name)
                      LEFT JOIN piwigo_image_tag pit ON pit.tag_id = ptt.id
                    GROUP BY att.value
                    HAVING nbPicturesTagged < nbPictures
                    ORDER BY att.value in /customers/unevieenphotos.com/unevieenphotos.com/httpd.www/include/dblayer/functions_mysql.inc.php on line 654

A bientôt

jmoreau47
2011-09-12 18:24:49

Bonsoir,
J'ai un message d'erreur dans "tags" du plugins advanced metadata.
Quel est le problème, est-ce important ?
Merci

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact