Prepared statement needs to be re-prepared

  • Författare
  • Meddelande
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11177
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Prepared statement needs to be re-prepared

Inlägg18 sep 2017, 12:29

Anax: Uncaught exception:
Prepared statement needs to be re-prepared


Lös genom uppdatera config/database.php (skvist hälsar):
sätt option \PDO::ATTR_EMULATE_PREPARES => true


Felet inträffar på studentservern men inte på ens lokala maskin.

Relaterat till MySQL bug #42041.
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11177
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Prepared statement needs to be re-prepared

Inlägg18 sep 2017, 18:37

Verkar vara när servern blir belastad, möjligen med flera och/eller komplexa frågor/vyer.

En serverinställning som är möjlig att påverka är:
Kod: Markera allt
MariaDB [jopg16]> show variables like "table%cache%"; 
+------------------------+-------+                     
| Variable_name          | Value |                     
+------------------------+-------+                     
| table_definition_cache | 400   |                     
| table_open_cache       | 2000  |                     
+------------------------+-------+                     
2 rows in set (0.00 sec)                               
                                                       


Jag ska kolla med IThelpdesk om de anser att table_definition_cache och table_open_cache kan ökas.

Annars är förslagen att man ser över sin struktur för SQL-frågorna och möjligen förenklar frågan/undviker vyn.

Mer info och varianter för hur man kan se på det.
https://dba.stackexchange.com/questions ... d-with-mys

För att veta säkert behöver man troligen ha rätt bra koll på vad man gör för databasfrågor och i vilken ordning. Hamnar man i liknande svårigheter kan det vara en bra idé att se över sin struktur av databasfrågor.

Kanske kan en klass som anax/database hjälpa till med det. Ska se om jag kan lägga in något som underlättar felsökning och ger en bra vy över vilka frågor man egentligen utför.
...
..:
.... /mos

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 32 gäster