Προς το περιεχόμενο

MySQL Service, κρασάρει, table is outside the tablespace bounds


philos

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Hello guys!

Έχω στήσει σε virtual machine μια παλιά έκδοση του xampp (PHP 5.2) και έχω εισάγει μια μεγάλη βάση δεδομένων sql.

Η πηγή του sql / το software είναι πράγματι σε live server με τέτοια παλιά έκδοση (δεν είναι δικό μου).

Δυστυχώς λίγο μετά το import και το πρώτο restart της μηχανής, η mysql service του xampp κρασάρει.

Δηλαδή δεν με αφήνει καν να μπω σε phpmyadmin κτλ, πέφτει όλη η υπηρεσία. :(

Αυτό είναι από το error log. Έχετε καμία ιδέα;

Να πω ότι ο πίνακας vb3_post είναι τεράστιος (κάπου 5.5 εκατομμύρια εγγραφές με πεδίο κειμένου και indexes).

Φαίνεται αυτός δημιουργεί το πρόβλημα, αλλά δεν ξέρω πως να το διορθώσω.

Να σας πω ότι κατά το import όλα ολοκληρώνονται χωρίς warnings, άρα δε νομίζω να είναι corrupt το sql αρχείο.

Αναφορά σε κείμενο

2024-03-13 14:28:34 d30 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
2024-03-13 14:28:34 3376 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2024-03-13 14:28:34 3376 [Note] InnoDB: The InnoDB memory heap is disabled
2024-03-13 14:28:34 3376 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2024-03-13 14:28:34 3376 [Note] InnoDB: Memory barrier is not used
2024-03-13 14:28:34 3376 [Note] InnoDB: Compressed tables use zlib 1.2.3
2024-03-13 14:28:34 3376 [Note] InnoDB: Using generic crc32 instructions
2024-03-13 14:28:34 3376 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2024-03-13 14:28:34 3376 [Note] InnoDB: Completed initialization of buffer pool
2024-03-13 14:28:34 3376 [Note] InnoDB: Highest supported file format is Barracuda.
2024-03-13 14:28:34 3376 [Note] InnoDB: Log scan progressed past the checkpoint lsn 21146766249
2024-03-13 14:28:34 3376 [Note] InnoDB: Database was not shutdown normally!
2024-03-13 14:28:34 3376 [Note] InnoDB: Starting crash recovery.
2024-03-13 14:28:34 3376 [Note] InnoDB: Reading tablespace information from the .ibd files...
2024-03-13 14:28:34 3376 [Note] InnoDB: Restoring possible half-written data pages
2024-03-13 14:28:34 3376 [Note] InnoDB: from the doublewrite buffer...
InnoDB: Doing recovery: scanned up to log sequence number 21146811713
2024-03-13 14:28:34 3376 [Note] InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percent: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
InnoDB: Apply batch completed
2024-03-13 14:28:35 3376 [Note] InnoDB: 128 rollback segment(s) are active.
2024-03-13 14:28:35 3376 [Note] InnoDB: Waiting for purge to start
2024-03-13 14:28:35 3376 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.26-76.0 started; log sequence number 21146811713
2024-03-13 14:28:35 4308 [Note] InnoDB: Dumping buffer pool(s) not yet started
2024-03-13 14:28:35 3376 [Note] Plugin 'FEEDBACK' is disabled.
2024-03-13 14:28:35 3376 [Note] Server socket created on IP: '::'.
2024-03-13 14:28:35 3376 [Note] C:\xampp\mysql\bin\mysqld.exe: ready for connections.
Version: '10.1.10-MariaDB'  socket: ''  port: 3306  mariadb.org binary distribution
InnoDB: Error: trying to access page number 48786 in space 244,
InnoDB: space name dbname/vb3_post,
InnoDB: which is outside the tablespace bounds.

InnoDB: Byte offset 0, len 16384, i/o type 10.
InnoDB: If you get this error at mysqld startup, please check that
InnoDB: your my.cnf matches the ibdata files that you have in the
InnoDB: MySQL server.
2024-03-13 14:28:53 10cc  InnoDB: Assertion failure in thread 4300 in file fil0fil.cc line 5821
InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
InnoDB: If you get repeated assertion failures or crashes, even
InnoDB: immediately after the mysqld startup, there may be
InnoDB: corruption in the InnoDB tablespace. Please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html
InnoDB: about forcing recovery.

Καμιά ιδέα; :)

Ίσως να αλλάξω κάτι στο my.ini;

 

Επεξ/σία από philos
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...