BARDZO WAŻNE ⚠️
Bazy danych działające na Firebird 5 domyślnie mają rozszerzenie .EU5 ⚠️
Migracja z Firebird 2.5 do Firebird 5.0 jest wyraźnie opłacalna. W praktycznych testach na realnych danych:
  • większość operacji przyspiesza od 10% do 20%,
  • operacje intensywne I/O (zdjęcia, duże listy) zyskują 30–50%.
Firebird 5.0 daje też korzyści pozawydajnościowe: nowy optimizer, lepszą obsługę indeksów, stabilniejsze transakcje, poprawione SMP, nowy engine DSQL, lepszą obsługę dużych zapytań i nowoczesne protokoły sieciowe.

Poniższej wyniki wykonanych testów:
  1. Wczytanie głównej listy (lokalnie) – 120 000 aukcji
    • 2.5 → 12,4s
    • 5.0 → 11,7s (↑ 5,6%)
  2. Wczytanie głównej listy (VPN) – 15 000 aukcji
    • 2.5 → 7,6s
    • 5.0 → 6,2s (↑ 18,4%)
  3. Odkodowywanie parametrów kategorii (lokalnie) – 120 000 aukcji
    • 2.5 → 44s
    • 5.0 → 12s (↑ 72,7%)
  4. Odkodowywanie parametrów kategorii (VPN) – 15 000 aukcji
    • 2.5 → 62s
    • 5.0 → 56s (↑ 9,7%)
  5. Hurtowa edycja zdjęć: dodanie / usunięcie (lokalnie) – 300 aukcji
    • 2.5 → 36s / 17s
    • 5.0 → 20s / 8s (↑ 44,4% / ↑ 52,9%)
  6. Hurtowa edycja zdjęć: dodanie / usunięcie (VPN) – 100 aukcji
    • 2.5 → 67s / 64s
    • 5.0 → 57s / 57s (↑ 14,9% / ↑ 10,9%)
  7. Wczytanie głównej listy (lokalnie) – 40 000 transakcji
    • 2.5 → 2,16s
    • 5.0 → 1,93s (↑ 10,6%)
  8. Wczytanie głównej listy (VPN) – 40 000 transakcji
    • 2.5 → 19s
    • 5.0 → 18,5s (↑ 2,6%)
  1. Aktualizujemy EU do najnowszej wersji.

  2. W przypadku stanowiska skonfigurowanego do pracy zdalnej w zakładce "Ustawienia -> Konfiguracja -> Baza danych", należy wybrać połączenie lokalne i po wykonaniu testu połączenia zamknąć EU.
  3. Gdy mamy zainstalowany serwer Firebird 2.5 trzeba go odinstalować i uruchomić ponownie komputer, aby mieć pewność, że żaden pracownik nie podłączy się nam w międzyczasie do bazy.

  4. Jeśli będziemy korzystać z połączenia zdalnego, wówczas od razu instalujemy serwer Firebird 5 64-bit Link zewnętrzny
    💡 Podczas instalacji zostawiamy domyślne ustawienia - nic nie zmieniamy.
  5. Pobieramy pakiet serwisowy dla bazy danych Link zewnętrzny
    WAŻNE ⚠️ Archiwum, należy wypakować na dysku, gdzie jest najwięcej wolnego miejsca.
  6. Z pakietu serwisowego kopiujemy folder "fb5" do katalogu, gdzie jest zainstalowany EU.
💡 Teraz w zależności od potrzeb możemy założyć nową pustą bazę danych lub przekonwertować istniejącą, jeśli chcemy zachować dotychczasowe dane. Proszę wybrać właściwe dla siebie rozwiązanie.
  1. Istniejącą bazę danych, należy usunąć lub przenieść z danych użytkownika Zobacz artykuł (domyślnie "BAZA.EU3" w podkatalogu "db").

  2. Uruchamiamy EU, który utworzy nową lokalną bazę "BAZA.EU5".

  3. W razie potrzeby konfigurujemy połączenie zdalne wg poradnika Zobacz artykuł.
    UWAGA ⚠️
    Oczywiście instalację starej wersji Firebirda 2.5, należy pominąć.
    Trzeba też pamiętać o dodaniu Firebirda 5 do wyjątków w zaporze (domyślnie plik "C:\Program Files\Firebird\Firebird_5_0\firebird.exe").
    Ze względu na zmianę rozszerzenia bazy danych, należy również poprawić ścieżki na wszystkich podłączonych stanowiskach z "BAZA.EU3" na "BAZA.EU5" ⚠️
  1. Aktualną bazę danych, należy przenieść z danych użytkownika Zobacz artykuł (domyślnie "BAZA.EU3" w podkatalogu "db") do folderu, gdzie został wypakowany pakiet serwisowy.

  2. Z pakietu serwisowego uruchamiamy skrypt "2.5 Konwersja bazy do 5.0.bat", który przeniesie stare dane do nowej bazy "BAZA.EU5".
  3. Po zakończeniu konwersji przenosimy nową bazę do podkatalogu "db" w danych użytkownika.

  4. Uruchamiamy EU i sprawdzamy czy połączono się z serwerem Firebird 5.
  5. Robimy testy i weryfikujemy czy wszystkie dane zostały przeniesione prawidłowo.
    💡 W razie jakichkolwiek błędów, należy usunąć nową bazę i przywrócić na swoje miejsce plik "BAZA.EU3". Odinstalować Firebirda 5 oraz usunąć folder "fb5" z katalogu EU.
  6. Jeśli wszystko jest ok, wówczas konfigurujemy połączenie zdalne wg w/w poradnika.