IBSurgeon Ücretsiz Araçlar
IBSurgeon Ücretsiz Araçlar, Firebird ve InterBase yöneticileri için üç Windows yardımcı programından oluşan bir pakettir: sorgu yanıt süresini ölçün, veritabanı dosyasının nasıl doldurulduğunu inceleyin ve uzun sunucu günlüklerini okuyun. Paket ücretsizdir ve ayrıca HQbird Standard sürümüne dahildir.
Pakette neler var
Response Checker
Gerçek bir SELECT sorgusunu bir zamanlamayla çalıştırın ve ortalama ile en yüksek yanıt süresini grafikleyin; böylece veritabanının ne zaman yavaş olduğunu görebilirsiniz.
DBInfo
Veritabanı dosyasını okuyun (sunucu gerekmez) ve ne kadar alanın veri, dizin, blob ve diğer sayfa türleri olduğunu gösterin - ayrıca hasarlı sayfaları işaretleyin.
Log Viewer
Uzun firebird.log / interbase.log dosyalarını açın, girdiler arasında gezinin ve ani artışları ile tutarlılık kontrolü hatalarını tespit edin.
Response Checker
Son kullanıcılar "yavaş" ve "yeterince iyi" der - bu yanıt süresidir. Gerçek uygulamanızdan ağır bir SELECT sorgusuyla, üretim veya yakın bir test kopyası üzerinde ölçün. Bu sorgu olmadan yapılan soyut kıyaslamalar, sizin kullanıcılarınızın ne zaman beklediğini söylemez.
Response Checker bu sorguyu bir aralıkla çalıştırır, her süreyi kaydeder ve zaman çizelgesini çizer; böylece yavaş dönemleri görebilirsiniz. Bu pencereleri HQbird istatistikleriyle (IBAnalyst, işlem izleme, izleme) eşleştirerek nedeni bulun. Kapsamlı bir çalışma için optimizasyon hizmetine bakın.
- IBSurgeon → FreeTools → IBSurgeon Response Checker öğesini başlatın.
- Gerçek bir
SELECTsorgusu yapıştırın (INSERT/UPDATE/DELETE değil). - Aralığı ayarlayın (varsayılan 10 saniye) ve kaç noktanın saklanacağını belirleyin (varsayılan 17.280 ≈ 48 saat).
- Her kontrolden sonra bağlantıyı kes seçeneğini etkinleştirin; böylece her çalıştırma, son kullanıcı davranışına daha yakın olan yeni bir bağlantı kullanır.
- Kontrolü Başlat düğmesine tıklayın ve veritabanını seçin. Yavaş pencereler için grafiği izleyin.
Sonuçlar yalnızca oturuma özeldir: Kontrolü Durdur ve ardından tekrar Kontrolü Başlat önceki çalıştırmayı temizler.
DBInfo
DBInfo, veritabanı dosyasını doğrudan açar (salt okunur, istemci kitaplığı gerekmez) ve sayfa boyutunu, dosya boyutunu, ODS biçimini ve veri, dizin, blob ve diğer sayfaların karışımını gösterir. Çubuklardaki kırmızı, "ilginç" blob yüzdesi değil, bozuk sayfalar anlamına gelir - diğer renkler yalnızca görseldir.
- Hangi sürümler?
- InterBase 4.0'dan güncel InterBase'a ve Firebird 1.0'dan itibaren. Dosyayı okur; sunucunun çalışması gerekmez.
- Uzak veya Linux?
- Windows Win32. Dosya yerel olarak veya ağ paylaşımı üzerinden erişilebilir olmalıdır (Wine mümkündür). Firebird protokolü üzerinden uzak bir sunucuyla konuşamaz.
- Sunucu çalışırken?
- Evet, ancak tam dosya taraması diske yük bindirir - yoğun yükten kaçının. Dosya yazılıyorsa, DBInfo yanlış bir bozulma uyarısı bildirebilir.
- Dosyaya yazabilir veya bozabilir mi?
- Hayır. Dosya salt okunur olarak açılır.
- Bozuk sayfalar bulundu mu?
gfixve FirstAID Diagnostician çalıştırın ve günlüğü [email protected] adresine gönderin. kurtarma hizmetiyle onarabilir veya FirstAID lisansı alabilirsiniz.- Tablo veya dizin başına alan?
- İlişki başına istatistikler ve ayar notları için IBAnalyst (HQbird Standard içinde) kullanın.
- "Windows dosya önbelleğini kullanma"?
- Varsayılan olarak açıktır. Çok gigabaytlık bir taramayı önbelleğe almak diğer işlemleri sanal belleğe itebilir. Önbelleği atlamak, büyük (1-100 GB) taramaların tüm makineyi yavaşlatmasını önler.
Log Viewer
firebird.log / interbase.log genellikle okunmadan durur, ancak kilitlenmeleri, G/Ç hatalarını ve motor hatalarını açıklarlar. Log Viewer, çok uzun günlüklerde gezinmek için dahili olarak oluşturuldu; sürüm 2.0, topluluk için girdi açıklamalarıyla birlikte geldi.
Firebird klasöründen günlüğü açın (genellikle C:\Program Files\Firebird\Firebird_n_n\). Günlük girdi sayısını izleyin - bir ani artış bir ipucudur - ardından olağandışı satırları, özellikle internal gds consistency check veya internal Firebird consistency check satırlarını inceleyin.
Bir şey yanlış görünüyorsa, [email protected] adresine e-posta gönderin ve günlüğü ekleyin.