Bu sayfa makine çevirisidir. İngilizce orijinalini okuyun. English

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.

  1. IBSurgeon → FreeTools → IBSurgeon Response Checker öğesini başlatın.
  2. Gerçek bir SELECT sorgusu yapıştırın (INSERT/UPDATE/DELETE değil).
  3. Aralığı ayarlayın (varsayılan 10 saniye) ve kaç noktanın saklanacağını belirleyin (varsayılan 17.280 ≈ 48 saat).
  4. 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.
  5. 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.

SELECT sorgusu ve kontrol aralığı içeren IBSurgeon Response Checker
Sorgu, aralık ve bağlantı kesme seçeneği.
Zaman içinde Firebird sorgu yanıt sürelerinin Response Checker grafiği
Yanıt sürelerinin zaman çizelgesi - yavaş dönemler öne çıkar.

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.

Firebird veya InterBase veritabanında sayfa türü yüzdelerini gösteren IBSurgeon DBInfo
Sayfa türü karışımı ve boyutu bir bakışta.
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?
gfix ve 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.

Açıklamalarla Firebird günlük girdilerini gösteren IBSurgeon Log Viewer
Uzun günlüklerde gezinin ve bilinen girdilerin açıklamalarını okuyun.

Bir şey yanlış görünüyorsa, [email protected] adresine e-posta gönderin ve günlüğü ekleyin.