Erreur d'écriture vers la base de données

Erreur d'écriture vers la base de données

par veronique roux,
Nombre de réponses : 9

Bonjour,

je suis en train de rentrer des activités sur moodle et brusquement s'affiche un message unique dans la page : Erreur d'écriture vers la base de données, sans autre possibilité de naviguer.

Quelques heures plus tard, quand j'essaie d'accéder à ce cours, le même message s'affiche. La plate-forme reste accessible mais pas ce cours-là.

Que puis-je faire pour débloquer ce cours?

Merci par avance de toutes vos réponses !

Moyenne des évaluations  -
En réponse à veronique roux

Re: Erreur d'écriture vers la base de données

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Ce message paraît effrayant pour les utilisateurs lambda. Il est souvent produit, je suppose,... quand la charge est excessive. Sans doute de nombreux scripts travaillant de concert. Peut-être pendant l'exécution du cron.

Tout rentre dans l'ordre après un certain temps.

On en arrive alors parfois à croire aux miracles.sourire

Daniel

 

En réponse à Daniel Méthot

Re: Erreur d'écriture vers la base de données

par Michel DENIS,

Comme dit Daniel, la charge de machines crée parfois des effets pervers de ce type.

Un exemple que j'ai expérimenté personnellement chez o2switch (hébergeur mutualisé) : soudain, et se produisant 3 jours de suite, toutes mes tâches Cron ne se déroulaient plus jusqu'à la fin mais elles redémarraient en moyenne 2 fois avant d'y parvenir, et les backups automatiques des plus gros cours allaient en erreur ou en non-terminaison.

Et puis, aussi soudainement que le phénomène avait apparu, tout s'est rétabli sans que j'y fasse quoi que ce soit.

Vous avez peut-être affaire à un phénomène semblable, transitoire.

-michel

En réponse à Michel DENIS

Re: Erreur d'écriture vers la base de données

par veronique roux,

Merci ! J'attends donc que tout rentre dans l'ordre...

En réponse à veronique roux

Re: Erreur d'écriture vers la base de données

par Pascal Maury,
Avatar Développeurs de plugins

Bonjour,

La réponse "attendre que cela passe" me parait pas tout à fait satisfaisante ?! Si ?

Je n'ai eu jamais ce genre d'erreur ou alors une fois lors d'une très grosse opération (et encore) mais certainement pas pendant 24h ! Soit il y a un problème de dimensionnement, de configuration du serveur de base de données ou autre au niveau de l'hébergement ...

En réponse à veronique roux

Re: Erreur d'écriture vers la base de données

par Valery Fremaux,
Avatar Développeurs de plugins

La cause de cette erreur peut être très multiple. 

Il ne faut pas se contenter du message Erreur d'écriture de base de données. 

Il faut qualifier l'erreur pour savoir s'il s'agit :

  • d'un problème de taille de données (dans certains plugins, les tailles des enrsegistrements ne sont pas toujours checkées avec rigueur.(Erreur de type Data too long).
  • d'un problème d'encodage : injecter des données à partir de sources ISO dans des tables UTF8 plante immédiatement les écritures
  • d'un problème de format dans une écriture (type de donnée incorrect ou inapproprié) 
  • de problèmes dûs à la saturation d'espace, mais alors toutes les requêtent planteraient. 

LE REFLEXE : 

1. mettre la plate-forme en mode débogage (Développeur, sinon on en voit toujours pas assez), et affichage des erreurs. 

2. Reproduire l'erreur et récupérer les insultes détaillées de Moodle concernant l'erreur de base de données et la "backtrace".

A partir de là on peut analyser plus sérieusement qu'avec des conjectures sur le (mauvais) temps qu'il fait, ou la couleur des chaussettes du pape. clin d’œil

Valery

PS : on n'oublie pas d'enlever le mode débuggage (aucun ou minimal) après l'opération pour préserver le petit coeur des utilisateurs..... 

 

 

En réponse à Valery Fremaux

Re: Erreur d'écriture vers la base de données

par Joseph Rézeau,
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Valery "[...] des conjectures sur le (mauvais) temps qu'il fait, ou la couleur des chaussettes du pape".

À propos du pape, voici une nouvelle qui va faire plaisir à notre ami Daniel : Le pape François élu "Homme le mieux habillé de l'année 2013" par Esquire.

Joseph

En réponse à Joseph Rézeau

Re: Erreur d'écriture vers la base de données

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Merci pour ces précisions et ces pistes quand on se trouve en face d'un tel message.

Chez moi s'il se produit, cela ne dure jamais. Surtout pas un jour entier !

Mes sauvegardes auto se font en pleine nuit. Et certains modules allongent passablement la durée des tâches cron...

 @Valery: Je ne connaissais que les chaussettes de l’archiduchesse...

@Joseph: Ce pape semble un peu moins pire que les autres et je lui donne donc mon absolution "urbi et orbi" tout en continuant à "le marquer à la culotte". En espérant que sur ce point les papes ne soient pas des écossais ... Car sur ce sujet je ne baisse pas la garde... (bientôt un petit ouvrage gratuit en préparation...)

En réponse à Daniel Méthot

Re: Erreur d'écriture vers la base de données

par veronique roux,

Merci pour ce message bien rassurant ! En effet, ça fait très peur aux néophytes comme moi. Cela dit, il s'est passé plus de 24h et le message d'erreur apparaît toujours. Je vais donc attendre en un peu !

En réponse à veronique roux

Re: Erreur d'écriture vers la base de données

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Véronique, 24 heures c'est... beaucoup.

Lisez et tentez de mettre en pratique les conseils ci-dessus de nos spécialistes.

Quel est votre hébergeur ?

Daniel