Ta strona została przetłumaczona maszynowo. Przeczytaj oryginał angielski. English

Odpowiedz na jak najwięcej pozycji przed zaangażowaniem optymalizacyjnym. Zostaw puste pola, jeśli nie jesteś pewien. Wyślij odpowiedzi oraz archiwum zip z logami na adres [email protected].

Kontakt

  • Imię i nazwisko
  • Firma
  • Adres e-mail

Sprzęt

  • Model procesora i liczba rdzeni
  • Ilość pamięci RAM
  • Modele dysków HDD/SSD (SAS, SATA, SSD) z rozmiarem, pamięcią podręczną, RPM lub dokładnym modelem
  • RAID? Jeśli tak: model kontrolera (lub płyta główna w przypadku programowego RAID)
  • Ile dysków i typ RAID (0, 1, 5, 6, 10, …)
  • Zasilacz awaryjny (BBU) na RAID, jeśli wymagany?
  • Tryb pamięci podręcznej RAID (Write Through, Write Back)
  • Rozmiar paska (stripe)
  • Gdzie na dysku znajdują się system operacyjny, baza danych i pliki tymczasowe
  • Rozmiar bloku/klastra partycji bazy danych
  • Wszelkie inne szczegóły sprzętowe (producent, model serwera)

Wirtualizacja

  • Czy system operacyjny działa na maszynie wirtualnej? Jaki hiperwizor (VMware, VirtualBox, …) i rozmiar instancji (CPU, RAM, dyski)
  • Ile innych maszyn wirtualnych współdzieli ten sam host co Firebird?

System operacyjny

Windows: wersja, 32/64-bit, service pack (na przykład Windows Server 2022 64-bit). Jeśli to serwer, czy jest kontrolerem domeny?

Linux: dystrybucja i wersja, 32/64-bit, jądro oraz glibc.

Firebird

  • Dokładna wersja (isql -z, lub w systemie Windows zakładka Wersja/Szczegóły pliku wykonywalnego)
  • Architektura: Embedded, SuperServer, Classic lub SuperClassic (fbserver vs jeden lub wiele procesów fb_inet_server / firebird)
  • Folder instalacyjny

Baza danych

  • Rozmiar pliku bazy danych
  • Ile baz danych znajduje się na tym samym serwerze?

Aplikacja

  • Klient/serwer (jedna instancja aplikacji na użytkownika/komputer) czy oprogramowanie pośredniczące (niewiele procesów wielowarstwowych, np. Java w Tomcat)
  • 32- czy 64-bitowa oraz platforma (Windows, Linux, macOS)
  • Typowe i szczytowe połączenia klienckie (Firebird 2.1+: SELECT count(*) FROM MON$ATTACHMENTS)
  • Warstwa dostępu do danych (JDBC, ODBC, BDE, IBX, IBO, dbExpress, …)
  • Typ aplikacji (CRM, ERP, księgowość, …)

Tło problemu

  • Ostatnie zmiany w sprzęcie, systemie operacyjnym lub aplikacjach?
  • Losowe szczyty czy powtarzalny wzorzec (po lunchu, około 16:00, …)?
  • Opisz spowolnienie prostymi słowami - co mówią użytkownicy?

Logi i pliki

Spakuj wszystko do jednego archiwum i dołącz je do wiadomości e-mail.

  1. firebird.conf
  2. firebird.log (spakowany)
  3. Z katalogu Firebird\bin (lub odpowiednika) uruchom trzy razy w szczycie (na przykład 11:00, 14:00, 16:00):
    fb_lock_print -d ścieżka_do_bazy > log111.txt
  4. gstat -h w szczycie (około południa) i w okresie bezczynności (wczesny poranek lub późny wieczór) - zapisz jako tekst lub zrzut ekranu
  5. W szczycie: gstat -a -r > stat.txt