aria_chk - başvuru kılavuzu, seçenekler, komut örnekleri


İSİM

aria_chk - Aria tablo bakım programı

ÖZET

aria_chk [OPTIONS] tables[.MAI]

TANIM

Aria tablolarını tanımlayın, kontrol edin ve onarın. Seçenek olmadan kullanıldığında, komuttaki tüm tablolar hatalara karşı kontrol edilecektir.

Genel seçenekler

-#, --debug=...

Çıkış hata ayıklama günlüğü. Genellikle bu 'd:t:o,filename'dir.

-H, --HELP

Alfabetik olarak sıralanmış tüm bağımsız değişken seçeneklerini yazdırın.

-?, --help

Tüm seçenekleri gruplara göre yazdır

--datadir=path

Kontrol dosyası yolu (ve --logdir kullanılmamışsa günlükler)

--logdir=path

Günlük dosyalarının yolu

--ignore-control-file

Kontrol dosyasını açmayın. Bunu sadece tabloların başka bir program tarafından kullanılmadığından eminseniz kullanın!

--require-control-file

maria_log_control dosyasını bulamazsak/okuyamazsak iptal edin

-s, --silent

Yalnızca yazdırma hataları. Maria_chk'yi çok sessiz yapmak için iki -s kullanılabilir.

-t, --tmpdir=path

Geçici dosyalar için yol. İki nokta üst üste (:) ile ayrılmış birden fazla yol belirtilebilir, bunlar sırayla kullanılacaktır.

-v, --verbose

Daha fazla bilgi yazdırın. Bu, --description ve --check ile kullanılabilir. Daha fazla ayrıntı için birçok -v kullanın.

-V, --version

Sürümü yazdırın ve çıkın.

-w, --wait

Masa kilitliyse bekleyin.

Kontrol seçenekleri (kontrol, aria_chk için varsayılan eylemdir)

-c, --check

Hatalar için tabloyu kontrol edin.

-e, --extend-check

Tabloyu ÇOK iyice kontrol edin. Bunu yalnızca aşırı durumlarda kullanın, çünkü aria_chk normalde bu anahtar olmadan da tablonun uygun olup olmadığını anlayabilir.

-F, --fast

Yalnızca düzgün kapatılmamış tabloları kontrol edin.

-C, --check-only-changed

Yalnızca son kontrolden bu yana değişen tabloları kontrol edin.

-f, --force

Tabloda herhangi bir hata varsa '-r' ile yeniden başlatın. Durumlar '--update-state' ile güncellenecektir.

-i, --information

Kontrol edilen tablo hakkında istatistik bilgilerini yazdırın.

-m, --medium-check

Extend-check'ten daha hızlıdır, ancak tüm hataların yalnızca %99,99'unu bulur. Çoğu durumda yeterince iyi olmalıdır.

-T, --read-only

Tabloyu kontrol edildi olarak işaretlemeyin.

-U, --update-state

Herhangi bir hata bulunursa tabloları kilitlendi olarak işaretleyin ve kontrol herhangi bir hata bulamadıysa ancak tablo daha önce 'temiz değil' olarak işaretlendiyse temizleyin. Bu, 'masa düzgün kapatılmamış' gibi uyarılardan kurtulmayı sağlar. Tablo güncellendiyse, kontrolün yapıldığı zaman damgasını da güncelleyin. Bu seçenek varsayılan olarak açıktır! Devre dışı bırakmak için --skip-update-state'i kullanın.

--yanlış-işlem-kimliği için uyarı

Tabloda kontrol dosyasında bulunandan daha büyük bir işlem kimliği bulursak uyarı verin. Uyarıyı devre dışı bırakmak için --skip-... kullanın

Kurtarma (onarım)/ seçenekleri ('--recover' veya '--safe-recover' kullanırken)

-B, --backup

.MAD dosyasını 'filename-time.BAK' olarak yedekleyin.

--correct-checksum

Tablo için doğru sağlama toplamı bilgisi.

-D, --data-file-length=#

Maksimum veri dosyası uzunluğu (dolu olduğunda veri dosyasını yeniden oluştururken).

-e, --extend-check

Veri dosyasından mümkün olan her satırı kurtarmaya çalışın Normalde bu aynı zamanda çok sayıda gereksiz satır da bulacaktır; Tamamen çaresiz değilseniz bu seçeneği kullanmayın.

-f, --force

Eski geçici dosyaların üzerine yaz.

-k, --keys-used=#

Aria'ya yalnızca belirli anahtarları güncellemesini söyle. #, hangi tuşların kullanılacağına dair bir bit maskesidir. Bu, daha hızlı uçlar elde etmek için kullanılabilir.

--max-record-length=#

aria_chk onu tutmak için bellek ayıramıyorsa, bundan daha büyük satırları atlayın.

-r, --recover

Benzersiz olmayan benzersiz anahtarlar dışında neredeyse her şeyi düzeltebilir.

-n, --sort-recover

Geçici dosya çok büyük olsa bile sıralama ile kurtarmaya zorlar.

-p, --parallel-recover

'-r' ve '-n' ile aynı tekniği kullanır, ancak tüm anahtarları farklı dizilerde paralel olarak oluşturur.

-o, --safe-recover

Eski kurtarma yöntemini kullanır; '-r'den daha yavaştır ancak '-r'nin veri dosyasını düzeltemediğini bildirdiği birkaç durumu işleyebilir.

--transaction-log

Onarım komutunu işlem günlüğüne kaydedin. Bu, onarımı tekrarlamak için aria_read_log'u kullanmak istiyorsa gereklidir.

--character-sets-dir=...

Karakter kümelerinin bulunduğu dizin.

--set-collation=name

Dizin tarafından kullanılan harmanlamayı değiştirin.

-q, --quick

Veri dosyasını değiştirmeden daha hızlı onarım. Yinelenen anahtarlar olması durumunda aria_chk'yi orijinal veri dosyasını değiştirmeye zorlamak için ikinci bir '-q' verilebilir. NOT: Veri dosyasının bozuk olduğu tablolar bu seçenek ile düzeltilemez.

-u, --unpack

ariapack ile paketlenmiş dosyayı açın.

Diğer eylemler

-a, --analyze

Anahtarların dağıtımını analiz edin. MariaDB'de bazı birleşmeleri daha hızlı yapacak. Hesaplanan dağılımı '--description --verbose tablo_adı' kullanarak kontrol edebilirsiniz.

--stats_method=name

Dizin istatistikleri toplama kodunun NULL'ları nasıl ele alması gerektiğini belirtir. Olası ad değerleri "nulls_unequal" (4.1/5.0 için varsayılan), "nulls_equal" (emulate 4.0) ve "nulls_ignored" şeklindedir.

-d, --description

Tablo hakkında bazı bilgileri yazdırır.

-A, --set-auto-increment[=value]

auto_increment öğesini bu veya daha yüksek değerde başlatmaya zorla Herhangi bir değer verilmezse, sonraki auto_increment değerini auto tuşu + 1 için kullanılan en yüksek değere ayarlar.

-S, --sort-index

İndeks bloklarını sıralayın. Bu, uygulamalarda 'sonraki okuma'yı hızlandırır.

-R, --sort-records=#

Kayıtları bir dizine göre sıralayın. Bu, verilerinizi çok daha yerel hale getirir ve işleri hızlandırabilir (İlk seferde bir sıralama yapmak ÇOK yavaş olabilir!).

-b, --block-search=#

Bir kayıt bulun, verilen ofsetteki bir bloğa aittir.

-z, --zerofill

Veri ve dizin dosyalarındaki boş alanı sıfırlarla doldurun. Bu, veri dosyasını farklı sunucular arasında taşınabilir hale getirir.

--zerofill-keep-lsn

--zerofill gibi, ancak veri/dizin sayfalarının LSN'sini sıfırlamaz.

Değişkenler

--page_buffer_size=#

Sayfa arabelleğinin boyutu. --safe-repair tarafından kullanılır

--read_buffer_size=#

Tarama sırasında sıralı okumalar için arabellek boyutunu oku

--sort_buffer_size=#

Sıralama arabelleğinin boyutu. --recover tarafından kullanılır

--sort_key_blocks=#

Anahtarları sıralamak için dahili arabellek; dokunma.

--write_buffer_size=#

Onarım sırasında sıralı yazma işlemleri için arabellek boyutunu yazın

Varsayılan seçenekler, verilen sırada aşağıdaki dosyalardan okunur: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

Aşağıdaki gruplar okunur: aria_chk

İlk argüman olarak aşağıdaki seçenekler verilebilir:

--print-defaults

Program bağımsız değişken listesini yazdırın ve çıkın.

--no-defaults

Herhangi bir seçenek dosyasından varsayılan seçenekleri okumayın.

--defaults-file=#

Yalnızca verilen dosyadan varsayılan seçenekleri okuyun #.

--defaults-extra-file=#

Global dosyalar okunduktan sonra bu dosyayı okuyun.

AYRICA BAKINIZ

myisamchk(1)

For more information, please refer to the MariaDB Knowledge Base, available online at https://mariadb.com/kb/