Performans optimizasyonu anketi
Bir optimizasyon çalışmasına başlamadan önce mümkün olduğunca çok maddeyi yanıtlayın. Emin değilseniz boş bırakın. Yanıtları ve günlüklerin bir zip dosyasını [email protected] adresine e-postayla gönderin.
İletişim
- Ad
- Şirket
- E-posta adresi
Donanım
- CPU modeli ve çekirdek sayısı
- RAM miktarı
- HDD/SSD modelleri (SAS, SATA, SSD) boyut, önbellek, RPM veya tam model ile
- RAID? Evet ise: denetleyici modeli (veya yazılımsal RAID için anakart)
- Kaç sürücü ve RAID türü (0, 1, 5, 6, 10, …)
- Gerekliyse RAID üzerinde Yedek Pil Ünitesi?
- RAID önbellek modu (Write Through, Write Back)
- Şerit boyutu
- İşletim sistemi, veritabanı ve geçici dosyaların diskte nerede olduğu
- Veritabanı bölümünün blok/küme boyutu
- Diğer donanım ayrıntıları (satıcı, sunucu modeli)
Sanalallaştırma
- İşletim sistemi bir VM mi? Hangi hipervizör (VMware, VirtualBox, …) ve örnek boyutu (CPU, RAM, diskler)
- Firebird ile aynı ana bilgisayarı kaç VM paylaşıyor?
İşletim sistemi
Windows: sürüm, 32/64-bit, hizmet paketi (örneğin Windows Server 2022 64-bit). Sunucu ise, bir etki alanı denetleyicisi mi?
Linux: dağıtım ve sürüm, 32/64-bit, çekirdek ve glibc.
Firebird
- Tam sürüm (
isql -zveya Windows'ta yürütülebilir dosyanın Sürüm/Ayrıntılar sekmesi) - Mimari: Embedded, SuperServer, Classic veya SuperClassic (
fbserverile bir veya birden çokfb_inet_server/firebirdişlemi) - Kurulum klasörü
Veritabanı
- Veritabanı dosya boyutu
- Aynı sunucuda kaç veritabanı var?
Uygulama
- İstemci/sunucu (kullanıcı/PC başına bir uygulama örneği) veya ara katman (birkaç çok katmanlı işlem, örn. Tomcat'te Java)
- 32- veya 64-bit ve platform (Windows, Linux, macOS)
- Tipik ve en yoğun istemci bağlantıları (Firebird 2.1+:
SELECT count(*) FROM MON$ATTACHMENTS) - Veri erişim katmanı (JDBC, ODBC, BDE, IBX, IBO, dbExpress, …)
- Uygulama türü (CRM, ERP, muhasebe, …)
Sorunun arka planı
- Donanım, işletim sistemi veya uygulamalarda son değişiklikler?
- Rastgele zirveler mi, yoksa bir düzen mi (öğleden sonra, saat 16:00 civarı, …)?
- Yavaşlamayı sade kelimelerle açıklayın - kullanıcılar ne diyor?
Günlükler ve dosyalar
Her şeyi tek bir arşive zip'leyin ve e-postaya ekleyin.
firebird.conffirebird.log(zip'lenmiş)Firebird\bin(veya eşdeğeri) klasöründen, en yoğun saatlerde üç kez çalıştırın (örneğin 11:00, 14:00, 16:00):fb_lock_print -d veritabani_yolu > log111.txt- En yoğun saatte (öğlen civarı) ve boşta (sabah erken veya akşam geç)
gstat -h- metin veya ekran görüntüsü olarak kaydedin - En yoğun saatte:
gstat -a -r > stat.txt