Czy warto dokonać migracji bazy danych?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%.
Poniższej wyniki wykonanych testów:
- Wczytanie głównej listy (lokalnie) – 120 000 aukcji
- 2.5 → 12,4s
- 5.0 → 11,7s (↑ 5,6%)
- 2.5 → 12,4s
- Wczytanie głównej listy (VPN) – 15 000 aukcji
- 2.5 → 7,6s
- 5.0 → 6,2s (↑ 18,4%)
- 2.5 → 7,6s
- Odkodowywanie parametrów kategorii (lokalnie) – 120 000 aukcji
- 2.5 → 44s
- 5.0 → 12s (↑ 72,7%)
- 2.5 → 44s
- Odkodowywanie parametrów kategorii (VPN) – 15 000 aukcji
- 2.5 → 62s
- 5.0 → 56s (↑ 9,7%)
- 2.5 → 62s
- Hurtowa edycja zdjęć: dodanie / usunięcie (lokalnie) – 300 aukcji
- 2.5 → 36s / 17s
- 5.0 → 20s / 8s (↑ 44,4% / ↑ 52,9%)
- 2.5 → 36s / 17s
- Hurtowa edycja zdjęć: dodanie / usunięcie (VPN) – 100 aukcji
- 2.5 → 67s / 64s
- 5.0 → 57s / 57s (↑ 14,9% / ↑ 10,9%)
- 2.5 → 67s / 64s
- Wczytanie głównej listy (lokalnie) – 40 000 transakcji
- 2.5 → 2,16s
- 5.0 → 1,93s (↑ 10,6%)
- 2.5 → 2,16s
- Wczytanie głównej listy (VPN) – 40 000 transakcji
- 2.5 → 19s
- 5.0 → 18,5s (↑ 2,6%)
- 2.5 → 19s
Konfiguracja głównego komputera - serwera
- Aktualizujemy EU do najnowszej wersji.
- 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.

- Gdy mamy zainstalowany serwer Firebird 2.5, wtedy trzeba go odinstalować i uruchomić ponownie komputer, aby mieć pewność, że żaden pracownik nie podłączy się nam w międzyczasie do bazy.
- Jeśli będziemy korzystać z połączenia zdalnego, wówczas od razu instalujemy serwer Firebird 5 64-bit
https://firebirdsql.org/en/firebird-5-0/#windows-x64
Podczas instalacji zostawiamy domyślne ustawienia - nic nie zmieniamy. - Pobieramy pakiet serwisowy dla bazy danych
https://easyuploader.pl/down/EasyUpload ... rwisowy.7z
WAŻNE
Archiwum, należy wypakować na dysku, gdzie jest najwięcej wolnego miejsca. - Z pakietu serwisowego kopiujemy folder "fb5" do katalogu, gdzie jest zainstalowany EU.

Założenie nowej bazyTeraz 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.
- Istniejącą bazę danych, należy usunąć lub przenieść z danych użytkownika
viewtopic.php?t=7886 (domyślnie "BAZA.EU3" w podkatalogu "db").
- Uruchamiamy EU, który utworzy nową lokalną bazę "BAZA.EU5".
- W razie potrzeby konfigurujemy połączenie zdalne wg poradnika
viewtopic.php?t=622.
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ę rozszerzenie bazy danych, należy również poprawić ścieżki na wszystkich podłączonych stanowiskach z "BAZA.EU3" na "BAZA.EU5"
Konwersja istniejącej bazy
- Aktualną bazę danych, należy przenieść z danych użytkownika
viewtopic.php?t=7886 (domyślnie "BAZA.EU3" w podkatalogu "db") do folderu, gdzie został wypakowany pakiet serwisowy.
- Z pakietu serwisowego uruchamiamy skrypt "2.5 Konwersja bazy do 5.0.bat", który przeniesie stare dane do nowej bazy "BAZA.EU5".

- Po zakończeniu konwersji przenosimy nową bazę do podkatalogu "db" w danych użytkownika.
- Uruchamiamy EU i sprawdzamy czy połączono się z serwerem Firebird 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. - Jeśli wszystko jest ok, wówczas konfigurujemy połączenie zdalne wg w/w poradnika.