Comment crasher une table mysql ?

Bonjour,

Je ne vois que quelques possibilités pour planter une table mysql :

  • coupure de courant
  • Partition pleine
  • Bug dans mysql

Y’a t’il d’autre possibilité ?

Un Load average qui explose ou une requete trop longue interrompu ne doit pas corrompre une BDD ?
Je cherche à comprendre pourquoi cela m’arrive régulièrement sur un sqlprive ovh.

1 « J'aime »

Peut-être un problème matériel sur la machine ? RAM ? HDD ?

Est-ce que ça se produit toujours sur la la même table, ou pas ?

C’est une VM donc il ne devrait pas y avoir de problème matériel et l’espace disque est illimité.
Cela se produit sur différente table qu’elle soit grosse (+1M de ligne) ou petite (500K lignes). En tout la BDD fait 2Go.
C’est très aléatoire avec une moyenne de au moins 1 fois par mois.

Qu’est-ce qu’il y a dans les logs? Quels sont les symptomes plus exactement?

Voici mes derniers logs
consommation mémoire actuelle 142M / 512M
Je n’ai pas de table innoDB mais le desactiver empeche le serveur de demarrer (testé il y a longtemps)

150427 23:01:13 [ERROR] /opt/mysql/mysql/bin/mysqld: Sort aborted: Server shutdown in progress 150427 0:01:10 [ERROR] /opt/mysql/mysql/bin/mysqld: Sort aborted: Server shutdown in progress 150427 0:01:00 [ERROR] /opt/mysql/mysql/bin/mysqld: Sort aborted: Server shutdown in progress 150427 0:00:51 [ERROR] /opt/mysql/mysql/bin/mysqld: Sort aborted: Server shutdown in progress 150427 0:00:46 [ERROR] /opt/mysql/mysql/bin/mysqld: Sort aborted: Server shutdown in progress 150426 1:55:47 [ERROR] /opt/mysql/mysql/bin/mysqld: Sort aborted: Server shutdown in progress Version: '5.5.14' socket: '/bdd/mysql.sock' port: 3306 MySQL Community Server (GPL) 150425 7:43:22 [Note] /opt/mysql/mysql/bin/mysqld: ready for connections. 150425 7:43:22 [Note] Event Scheduler: Loaded 0 events 150425 7:43:21 InnoDB: 1.1.8 started; log sequence number 211887004 150425 7:43:20 InnoDB: Waiting for the background threads to start InnoDB: buffer... InnoDB: Restoring possible half-written data pages from the doublewrite InnoDB: Reading tablespace information from the .ibd files... InnoDB: Starting crash recovery. 150425 7:43:19 InnoDB: Database was not shut down normally! InnoDB: the log sequence number in the ib_logfiles! InnoDB: The log sequence number in ibdata files does not match 150425 7:43:19 InnoDB: highest supported file format is Barracuda. 150425 7:43:19 InnoDB: Completed initialization of buffer pool 150425 7:43:19 InnoDB: Initializing buffer pool, size = 16.0M 150425 7:43:19 InnoDB: Compressed tables use zlib 1.2.3 150425 7:43:19 InnoDB: Mutexes and rw_locks use Solaris atomic functions 150425 7:43:19 InnoDB: The InnoDB memory heap is disabled 150425 7:43:19 [Note] Plugin 'FEDERATED' is disabled. 150425 07:43:18 mysqld_safe Starting mysqld daemon with databases from /bdd 150422 23:33:48 [ERROR] /opt/mysql/mysql/bin/mysqld: Sort aborted: Server shutdown in progress 150418 18:34:46 [ERROR] /opt/mysql/mysql/bin/mysqld: Table './archifacprive/fb_likes' is marked as crashed and should be repaired 150418 18:34:34 [ERROR] /opt/mysql/mysql/bin/mysqld: Table './archifacprive/fb_likes' is marked as crashed and should be repaired 150418 18:34:30 [ERROR] /opt/mysql/mysql/bin/mysqld: Table './archifacprive/fb_likes' is marked as crashed and should be repaired .... Idem sur les 200 dernières lignes accessibles des logs
Human Coders - Le centre de formation recommandé par les développeur·se·s pour les développeur·se·s