Optimize edilmiş Firebird yapılandırmaları
Optimize edilmiş Firebird yapılandırma dosyalarının yaygın performans sorunları için bir koleksiyonu. Güncel kurulumlar için Yapılandırma Hesaplayıcı'yı tercih edin; aşağıdaki indirilebilir dosyalar esas olarak referans ve eski Firebird sürümleri içindir.
Firebird 3 (referans indirmeleri)
Bu dosyalar referans için saklanmaktadır. Yeni veya güncellenmiş Firebird 3 dağıtımları için Yapılandırma Hesaplayıcı'yı tercih edin. Hâlâ statik bir dosya istiyorsanız, aşağıdan mimariyi seçin.
SuperServer
Aynı sunucuda bir ana veritabanınız ve isteğe bağlı olarak 2-5 daha küçük (daha az yüklü) veritabanınız varsa SuperServer'ı seçin. Her veritabanını databases.conf içinde yapılandırın.
- RAM 8-12 GB · 3 veritabanı · yalnızca 64-bit firebird.conf · databases.conf
- RAM 16-32 GB · 3 veritabanı · yalnızca 64-bit firebird.conf · databases.conf
SuperClassic
Sunucuda çok sayıda veritabanınız varsa (yaklaşık 10 ila 1000), bunlar yük açısından kabaca eşitse ve uygulamanız kararlıysa (firebird.log içinde "Abnormal termination" mesajı yoksa) SuperClassic'i seçin. SuperClassic genellikle Classic'ten daha iyi sıralama belleği ve performans kontrolü sağlar.
- RAM 8-12 GB · 10+ veritabanı · toplam 150'ye kadar bağlantı · yalnızca 64-bit firebird.conf
- RAM 16-32 GB · 10+ veritabanı · toplam 300'e kadar bağlantı · yalnızca 64-bit firebird.conf
Classic
Kararsız olabilecek çok sayıda veritabanınız varsa (yaklaşık 10 ila 1000) veya 32-bit UDF kullanıyorsanız Classic'i seçin.
Firebird 2.5 (referans indirmeleri)
Bu dosyalar referans ve eski dağıtımlar için saklanmaktadır. Firebird 2.5 için Yapılandırma Hesaplayıcı ile de bir yapılandırma oluşturabilirsiniz.
SuperServer
Hafif yüklü (1-3 eşzamanlı aktif kullanıcı, toplamda yaklaşık 20 kullanıcıya kadar) 1-2 veritabanınız ve sınırlı donanım kaynaklarınız varsa SuperServer'ı seçin.
SuperClassic Firebird 2.5 için Önerilir
Kararlı uygulamalar için SuperClassic'i seçin (firebird.log içinde "Abnormal termination" mesajı yoksa).
- RAM 8-12 GB · toplam 150'ye kadar bağlantı · yalnızca 64-bit firebird.conf
- RAM 16-32 GB · toplam 300'e kadar bağlantı · yalnızca 64-bit firebird.conf
Classic
Uygulamalarınızda kararlılık sorunları varsa veya 32-bit UDF kullanıyorsanız Classic'i seçin.
Nasıl ilerlemeli
- Firebird sürümünüz için yapılandırma dosyalarını indirin.
- Bunları Firebird klasörüne kopyalayın,
firebird.conf(ve varsadatabases.conf) olarak yeniden adlandırın ve Firebird'ü yeniden başlatın. Yeniden başlatmadan önce tüm aktif kullanıcıların bağlantısını kesin. - Mimariyi değiştirmeyi düşünüyorsanız (örneğin SuperServer → SuperClassic), önce bu değişiklik için Firebird belgelerini okuyun.
Tüm mimariler için, veritabanı başlık sayfasındaki sayfa arabelleği değerini geçersiz kılmadığınızdan emin olun.
gstat -h databasename komutunu çalıştırın ve Page buffers değerinin 0 olduğunu doğrulayın. Başka bir değere ayarlanmışsa, şu komutla sıfırlayın:
gfix -buff 0
Önemli
- Orijinal
firebird.confdosyanızı ve Firebird 3.0 içindatabases.confdosyanızı her zaman yeniden adlandırın ve bir kopyasını saklayın. - Firebird 3.0 için
databases.confdosyasını her zaman gözden geçirin. Yalnızca açıkça ayarladığınız değerleri içermeli ve neden ayarladığınızı anlamalısınız. firebird.confiçindeki ayarlar, sunucudaki tüm aktif veritabanları için varsayılan olarak geçerlidir;databases.conf(Firebird 3.0+) bunları geçersiz kılabilir.- Genel işletim sistemi ayarlarını unutmayın - bkz. kısa performans kontrol listesi.
Ortamınıza göre en iyi performans için özel bir yapılandırmaya ihtiyacınız varsa veya bu koleksiyondan bir dosyayı uyguladıktan sonra sorunlar devam ediyorsa, özel optimizasyon desteği için bize ulaşın.
Eski / kullanımdan kaldırılmış sürümler: Firebird 1.5, 2.0, 2.1
Aşağıdaki dosyalar yalnızca eski Firebird sürümleri içindir. Bunları yine de referans için sağlıyoruz, ancak modern bir Firebird sürümüne geçmenizi ve Firebird 5, 4, 3 veya 2.5 için Yapılandırma Hesaplayıcı'yı kullanmanızı şiddetle öneriyoruz.
| Firebird sürümü | Açıklama | İndir |
|---|---|---|
| Firebird 1.5 | SuperServer 32-bit | firebird_15_superserver.conf |
| Classic 32-bit | firebird_15_classic.conf | |
| Firebird 2.0 | SuperServer 32-bit | firebird_20_superserver.conf |
| Classic 32-bit | firebird_20_classic.conf | |
| Firebird 2.1 | SuperServer 32-bit | firebird_21_superserver_32bit.conf |
| SuperServer 64-bit | firebird_21_superserver_64bit.conf | |
| Classic 32-bit | firebird_21_classic_32bit.conf | |
| Classic 64-bit | firebird_21_classic_64bit.conf |