WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
MariaDB : Un verrou en update ne peut être acquit pendant une transaction READ UNCOMMITTED
Envoyé par: saxrub (---.subs.proxad.net)
Date: 20 March 2024 à 07:51

Bonjour à tous
Je viens de passer à la dernière version de WampServer pour utiliser PHP 8. J'ai profité de cette installation pour utiliser MariaDB (comme pour mon site Internet).

Lors de mes tests de non régression, je tombe sur le problème suivant : une requête utilise une sous-requête qui est utilisée pour une jointure sur des données spatiales avec une autre table.

Quand j'exécute cette requête (ce type de requête en fait car j'ai déjà eu le cas), le message "Un verrou en update ne peut être acquit pendant une transaction READ UNCOMMITTED" sanctionne l'exécution.

Une idée ?

SELECT
SITE.nom_ensemble,
SITE.nom_site,
wnat_gps.unik_lieudit AS unik_lieudit,
wnat_gps.unik AS unik_gps, 'G' AS Type_Localite,
point(0,0) AS lieudit_p_coordonnees_spacial,
wnat_gps.p_coordonnees_spacial AS gps_p_coordonnees_spacial,
ST_ASTEXT(ST_CENTROID(SITE.g_coordonnees_spacial)) AS Centroid
FROM (
SELECT
wnat_geometries_objets.unik AS unik_geometrie_objet,
wnat_geometries_ensembles.unik_organisme,
wnat_geometries_ensembles.unik_territoire,
organismes.Organisme,
wnat_geometries_ensembles.nom_ensemble,
wnat_geometries_sites.nom_site,
wnat_geometries_objets.g_coordonnees_spacial,
wnat_geometries_sites.unik_geometrie_ensemble,
wnat_geometries_objets.unik_geometrie_site
FROM wnat_geometries_sites
INNER JOIN wnat_geometries_ensembles
ON wnat_geometries_sites.unik_geometrie_ensemble = wnat_geometries_ensembles.unik
INNER JOIN wnat_geometries_objets
ON wnat_geometries_objets.unik_geometrie_site = wnat_geometries_sites.unik
INNER JOIN organismes
ON wnat_geometries_ensembles.unik_organisme = organismes.unik
WHERE wnat_geometries_ensembles.nom_ensemble = 'CDL Corse (PI)'
) SITE,
wnat_gps
WHERE ST_CONTAINS(SITE.g_coordonnees_spacial, wnat_gps.p_coordonnees_spacial)

Options: Répondre•Citer ce Message
Re: MariaDB : Un verrou en update ne peut être acquit pendant une transaction READ UNCOMMITTED
Envoyé par: Otomatic (Modérateur)
Date: 20 March 2024 à 11:11

Bonjour,

Si ça fonctionne sur le site et pas en local, ce ne peut-être qu'une question de paramètres.

Voir si les paramètres MariaDB sont les mêmes entre le site et local et aussi, même version de MariaDB.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: MariaDB : Un verrou en update ne peut être acquit pendant une transaction READ UNCOMMITTED
Envoyé par: saxrub (---.subs.proxad.net)
Date: 20 March 2024 à 13:19

Salut

En production c'est mariaDB 10.3.37 et en local mariaDB 11.2.2

Options: Répondre•Citer ce Message
Re: MariaDB : Un verrou en update ne peut être acquit pendant une transaction READ UNCOMMITTED
Envoyé par: Otomatic (Modérateur)
Date: 20 March 2024 à 13:39

En local on peut installer MariaDB 10.3.37

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP