Sinopsis
db_stat -d file [-fN] [-h home] [-P password] [-s database]
db_stat [-celmNrtVZ] [-C Aclmop] [-h home] [-M Ahm] [-P password]
Açıklama
db_stat yardımcı programı, Berkeley DB ortamları için istatistikleri görüntüler.
Seçenekler aşağıdaki gibidir:
-C Kilit bölgesi (lock region) hakkında dahili bilgileri görüntüler. (Bu seçeneğin çıktısı genellikle hem çok hacimli hem de anlamsızdır ve yalnızca hata ayıklama amaçlıdır.)
A Tüm bilgileri görüntüler.
c Kilit çakışma matrisini görüntüler.
l Karma zincirleri (hash chains) içindeki kilitleyicileri görüntüler.
m Bölge belleği bilgilerini görüntüler.
o Karma zincirleri içindeki nesneleri görüntüler.
p Kilit bölgesi parametrelerini görüntüler.
-c DB_ENV->lock_stat içinde açıklandığı gibi kilit bölgesi istatistiklerini görüntüler.
-d DB->stat içinde açıklandığı gibi belirtilen dosya için veritabanı istatistiklerini görüntüler.
Veritabanı birden fazla veritabanı içeriyorsa ve -s bayrağı belirtilmemişse istatistikler, bir bütün olarak dosya için değil, dosyanın içerdiği diğer veritabanlarını açıklayan dahili veritabanı içindir.
-e Geçerli ortam istatistiklerini görüntüler.
-f Yalnızca veritabanını taramadan elde edilebilecek veritabanı istatistiklerini görüntüler.
-h Veritabanı ortamı için bir ev (home) dizini belirtir; varsayılan olarak geçerli çalışma dizini kullanılır.
-l DB_ENV->log_stat içinde açıklandığı gibi günlük bölgesi istatistiklerini görüntüler.
-M Paylaşılan bellek arabellek havuzu (shared memory buffer pool) hakkında dahili bilgileri görüntüler. (Bu seçeneğin çıktısı genellikle hem çok hacimli hem de anlamsızdır ve yalnızca hata ayıklama amaçlıdır.)
A Tüm bilgileri görüntüler.
h Karma zincirleri içindeki arabellekleri görüntüler.
m Bölge belleği bilgilerini görüntüler.
-m DB_ENV->memp_stat içinde açıklandığı gibi paylaşılan bellek arabellek havuzu istatistiklerini görüntüler.
-N Çalışırken paylaşılan bölge mutex'lerini almaz. Berkeley DB'deki potansiyel olarak ölümcül hatalar gibi diğer sorunlar da yoksayılacaktır. Bu seçenek yalnızca hataları ayıklamak amacıyla tasarlanmıştır ve başka hiçbir koşulda kullanılmamalıdır.
-P Bir ortam parolası belirtir. Berkeley DB yardımcı programları parola dizelerinin üzerini mümkün olan en kısa sürede yazsa da, ayrıcalıksız kullanıcıların komut satırı bağımsız değişkenlerini görebildiği veya yardımcı programların komut satırı bağımsız değişkenlerini içeren belleğin üzerini yazamadığı sistemlerde bir güvenlik açığı penceresi olabileceğini unutmayın.
-r DB_ENV->rep_stat içinde açıklandığı gibi çoğaltma (replication) istatistiklerini görüntüler.
-s -d bayrağıyla belirtilen dosyada yer alan belirtilen veritabanı için istatistikleri görüntüler.
-t DB_ENV->txn_stat içinde açıklandığı gibi işlem bölgesi (transaction region) istatistiklerini görüntüler.
-V Kitaplık sürüm numarasını standart çıktıya yazar ve çıkar.
-Z İstatistikleri raporladıktan sonra sıfırlar; yalnızca -c, -e, -l, -m ve -t seçenekleriyle geçerlidir.
Normalde bayt miktarı olarak görüntülenen değerler; gigabayt (GB), megabayt (MB), kilobayt (KB) ve bayt (B) kombinasyonu olarak görüntülenir. Aksi takdirde, 10 milyondan küçük değerler özel bir gösterim olmadan görüntülenir ve 10 milyondan büyük değerler arkasından "M" gelen bir sayı olarak görüntülenir.
db_stat yardımcı programı, bir Berkeley DB ortamıyla (-h seçeneği, DB_HOME ortam değişkeni için açıklandığı gibi veya yardımcı program bir Berkeley DB ortamı içeren bir dizinde çalıştırıldığı için) kullanılabilir. Bir Berkeley DB ortamı kullanırken ortam bozulmasını önlemek için, db_stat'a her zaman ortamdan ayrılma ve düzgün bir şekilde çıkma şansı verilmelidir. db_stat'ın tüm ortam kaynaklarını serbest bırakmasını ve temiz bir şekilde çıkmasını sağlamak için ona bir kesme sinyali (SIGINT) gönderin.
db_stat yardımcı programı başarı durumunda 0 ve bir hata oluştuğunda >0 durumuyla çıkar.
Ortam
DB_HOME -h seçeneği belirtilmemişse ve DB_HOME ortam değişkeni ayarlanmışsa, DB_ENV->open içinde açıklandığı gibi veritabanı evinin (home) yolu olarak kullanılır.
Ayrıca Bakınız
db_archive(1), db_checkpoint(1), db_deadlock(1), db_dump(1), db_load(1), db_printlog(1), db_recover(1), db_upgrade(1), db_verify(1)
Darwin 3 Aralık 2003 Darwin