1030: Got error N from storage engine
MySQLNe demek?
Depolama motoru (InnoDB/MyISAM) bir işlemi tamamlayamadı ve alt seviye bir hata koduyla döndü. Bu, üst katmanı aşan; disk, dosya sistemi ya da motor içi bir sorunun genel bildirimidir. Parantez/mesajdaki alt kod asıl nedeni gösterir.
Neden olur?
Sık nedenler: diskin/temp alanının dolması (ör. errno 28 - No space left on device), dosya izin sorunları, bozuk tablo dosyaları, InnoDB tablespace sorunları ya da işletim sistemi düzeyinde I/O hataları. Büyük geçici tablolar üreten sıralama/gruplama sorguları da tetikleyebilir.
Nasıl çözülür?
Alt hata kodunu çözümleyin (perror N komutu Linux'ta anlamını verir, ör. perror 28). Disk doluluğunu ve tmpdir alanını kontrol edin; yer açın. Dosya sahiplik/izinlerini doğrulayın. InnoDB için error log'daki ayrıntıları inceleyin; bozulma şüphesinde CHECK TABLE / gerekiyorsa kurtarma yapın. Devasa geçici sonuç üreten sorguları optimize edin.
Aynı motorda diğer kayıtlar
- 1075Incorrect table definition; there can be only one auto column and it must be defined as a key
- 1055Expression not in GROUP BY (only_full_group_by)
- 1267Illegal mix of collations
- 1197Multi-statement transaction required more than 'max_binlog_cache_size'
- 1785Statement violates GTID consistency
- 3024Query execution was interrupted, maximum statement execution time exceeded
- 1298Unknown or incorrect time zone