SÖZDİZİMİ
db_stat -d file [-fN] [-h home] [-P password] [-s database]
db_stat [-celmNrtVZ] [-C Aclmop] [-h home] [-M Ahm] [-P password]
AÇIKLAMA
db_stat yardımcı programı, Berkeley DB ortamları için istatistikleri görüntüler.
SEÇENEKLER
Aşağıdaki seçenekler mevcuttur:
-C Aclmop: 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_statiçinde açıklandığı gibi kilit bölgesi istatistiklerini görüntüler.-d:DB->statiçinde açıklandığı gibi belirtilen dosya için veritabanı istatistiklerini görüntüler.Veritabanı birden fazla veritabanı içeriyorsa ve
-sbayrağı 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 home: Veritabanı ortamı için bir ev (home) dizini belirtir; varsayılan olarak geçerli çalışma dizini kullanılır.-l:DB_ENV->log_statiçinde açıklandığı gibi günlük bölgesi istatistiklerini görüntüler.-M Ahm: 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_statiç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 password: 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_statiçinde açıklandığı gibi çoğaltma (replication) istatistiklerini görüntüler.-s database:-dbayrağıyla belirtilen dosyada yer alan belirtilen veritabanı için istatistikleri görüntüler.-t:DB_ENV->txn_statiç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,-mve-tseçenekleriyle geçerlidir.
Raporlama Gösterimi ve Ortam Yönetimi
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.
ÇIKIŞ DURUMU
db_stat yardımcı programı aşağıdaki çıkış durumlarını döndürerek çıkar:
0: Başarı durumu.>0: Bir hata oluştu.
ORTAM
DB_HOME:-hseçeneği belirtilmemişse veDB_HOMEortam değişkeni ayarlanmışsa,DB_ENV->openiçinde açıklandığı gibi veritabanı evinin (home) yolu olarak kullanılır.
AYRICA BAKINIZ
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)