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

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 -z veya Windows'ta yürütülebilir dosyanın Sürüm/Ayrıntılar sekmesi)
  • Mimari: Embedded, SuperServer, Classic veya SuperClassic (fbserver ile bir veya birden çok fb_inet_server / firebird iş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.

  1. firebird.conf
  2. firebird.log (zip'lenmiş)
  3. 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
  4. 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
  5. En yoğun saatte: gstat -a -r > stat.txt