Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 10315|Yanıt: 0

[Kaynak] 'Tablename' tablosu çöktü olarak işaretlenmiştir ve onarılması gerekir

[Bağlantıyı kopyala]
Yayınlandı 8.07.2019 17:29:26 | | | |
'xxxx' tablosu çöktü olarak işaretlendi ve tamir edilmeli
Ana anlamı, veri sayfası 'tablosu'nun sorunlu olarak işaretlendiği ve düzeltilmesi gerektiğidir.



Sorunun sebebi nedir?

1. Sık yapılan sorgular ve tablo değişiklikleri nedeniyle oluşan bazı indeksleme hataları internetten kontrol edilmiştir.

2. Ayrıca, MYSQL veritabanının bazı nedenlerle zarar gördüğü söylenir; örneğin: veritabanı sunucusunun ani elektrik kesintisi ve veritabanı tablosuna hizmet sağlanırken tablonun orijinal dosyasının çalışması, MYSQL veritabanı tablosunun zarar görmesine ve verilerin okunamayacağına neden olabilir. Kısacası, masanın zarar görmesine neden olan bazı ölçülemez sorunlar nedeniyle.


Çözüm:

mysql kurulum dizininden bin/myisamchk aracını bulun ve komut satırına yazın:

Nerede kullanıcı. MYI masanın adıdır.

Myisamchk aracı ise veri tablosunun indeksini geri yüklemenize yardımcı olur. MySQL'i yeniden başlatın, sorun çözüldü.




Yeni hata şöyledir:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- MyISAM-tablosunu kurtarmak (sıralamayla) 'D:\MySqlDataNew\itsvse. MYI'
Veri kayıtları: 47262937
- Sabitleme indeksi 1
- Sabitleme indeksi 2
- Sabitleme indeksi 3
- Sabit indeks 4
- Sabit indeks 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' sabit değildir çünkü o
f hataları
Düzeltmeyi --safe-recover (-o), --force (-f) seçenekleriyle veya not seçeneğiyle düzeltmeyi deneyin
t --hızlı (-q) bayrağı ile

C:\Program Files\MySQL\MySQL Server 5.7\bin>


Myisamchk'ın myisam_sort_buffer_size yok, sadece sort_buffer_size var, sort_buffer_size'nin yetersiz olduğu tahmin ediliyor, indeks MYI dosyam büyük, bu yüzden basitçe –sort_buffer_size=160M ayarlayın. Başka parametreleri de ayarlayın, zaten bellek boyutunu aşmaz. Tabloyu kurmak ve onarmak sort_buffer_size için aşağıdaki komutu çalıştırın:






Ama mysql'e girmek yine de işe yaramıyor.

Son olarak, mysql altında repair table tablename girince > hata başarıyla düzeltildi.





Önceki:C# Http Talep Form dosyası yükleme (ek parametreler eklenebilir)
Önümüzdeki:SMS doğrulama kodları almak için birkaç ölçülü web sitesini paylaşın
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com