Biblioteka IBSurgeon
Artykuły, przewodniki i materiały referencyjne dotyczące wydajności, odzyskiwania, konfiguracji, sprzętu, migracji, szyfrowania i innych zagadnień związanych z Firebird.
Firebird 5
- Darmowa książka “Detailed New Features Of Firebird 5”: dostępna jako HTML oraz jako PDF (119 stron).
- Metody dostępu do danych używane w Firebird, autorstwa D.Simonova i D.Yemanova
- Przesyłanie BLOB-ów przez sieć w Firebird, autorstwa D.Simonova
- Równoległe czytanie danych w Firebird 5
- Nowe funkcje optymalizatora w 5.0.1 (nowość, 21 sierpnia 2024)
- Praktyczny przewodnik migracji do Firebird 5
Wydajność
- Używanie UUID w Firebird
- 15 antywzorców Firebird (nowość!)
- 5 pierwszych kroków do lepszej wydajności Firebird (lub w PDF)
- 5 Primeiros Passos Para Melhorar o Performance do Firebird (w PDF)
- Kalkulator konfiguracji dla Firebird
- Krótka lista kontrolna wydajności bazy danych Firebird (przestarzałe)
- 23 kolejne sposoby na przyspieszenie Firebird
- 45 sposobów na przyspieszenie bazy danych Firebird
- Zoptymalizowane pliki konfiguracyjne Firebird (przestarzałe, zamiast tego użyj Kalkulatora konfiguracji dla Firebird)
- Jak sprawić, by Firebird działał 20% szybciej na Windows Server 2016 w mniej niż 1 minutę (przestarzałe - zamiast tego zobacz 45 sposobów na przyspieszenie bazy danych Firebird)
- Używanie daty prefiksu do przyspieszenia zapytań z kolumnami DATE
- Jak sprawić, by Firebird zużywał dużo pamięci? (artykuł)
- Negatywny wpływ indeksów na wydajność INSERT, UPDATE i DELETE w Firebird SQL (artykuł)
- nbackup z przełącznikiem -D ON nie działa na ZFS
Transakcje
- Jak działają transakcje w Firebird (artykuł niezbędny do podstawowego zrozumienia transakcji)
- Jak śledzić zakleszczenia w Firebird (artykuł)
Testy wydajności
- Prosty test INSERT/UPDATE/DELETE (prosty skrypt, pierwszy krok w diagnozowaniu problemów z wydajnością)
- Szybkie oszacowanie prędkości dysku za pomocą kopii zapasowej (artykuł)
- Firebird OLTP-EMULator (oficjalny test Firebird)
- Degradacja wydajności Firebird: testy, mity i prawda - 1,7 Tb, część 1 (artykuł)
- Więcej szczegółów o bazie danych Firebird SQL o rozmiarze 1,7 terabajta - 1,7 Tb, część 2 (artykuł)
- Strojenie bazy danych Firebird SQL o rozmiarze 1,7 terabajta - 1,7 Tb, część 3 (artykuł)
- Baza danych Firebird o rozmiarze 1 Tb: raport wstępny (artykuł)
Biuletyn o wydajności Firebird
- Wydanie 1: Wydajność zapisu Firebird 4 vs Firebird 3, wybór instancji AWS EC2 dla Firebird itp. (artykuły)
Usługa optymalizacji wydajności bazy danych Firebird
- Usługi optymalizacji wydajności: audyt i pełna optymalizacja
- Kwestionariusz: Wymagane informacje do optymalizacji wydajności bazy danych Firebird
Replikacja
- Jak tworzyć i wypełniać sztuczne klucze główne (często potrzebne do replikacji) (artykuł)
- Jak skonfigurować replikację Firebird z HQbird
Odzyskiwanie
W przypadku poważnego uszkodzenia
Lekkie uszkodzenia oraz ogólne informacje o uszkodzeniach i ich naprawie
- Jak naprawić uszkodzoną bazę danych Firebird? (praktyczne kroki)
- Krótkie wyjaśnienie danych wyjściowych gfix.exe (krótki artykuł)
- Jak znaleźć i usunąć zduplikowane rekordy w bazie danych Firebird (praktyczne kroki)
- “Cannot commit index” czyli jak przenieść dane z częściowo przywróconej (niespójnej) bazy danych (!)
- Walka z Petya: nasze doświadczenia z odzyskiwaniem danych z plików bazy danych Firebird zaszyfrowanych przez wirusy ransomware
- Typowe błędy InterBase/Firebird spowodowane uszkodzeniami i ich szanse na odzyskanie
- Jak chronić bazy danych Firebird przed ransomware?
- Internal gds software consistency check - pełna lista poważnych błędów Firebird/InterBase
- Jak sprawdzić RAM i uniknąć uszkodzeń bazy danych
- Jak szybko sprawdzić RAM w systemie Linux
- Internal gds software consistency check - jak odzyskać bazy danych Firebird/InterBase (2014)
- Przewodnik po odzyskiwaniu InterBase i Firebird (rozdział z książki “The InterBase World”)
Szyfrowanie baz danych Firebird
- Instalator szyfrowania Firebird w 1 kroku (w języku angielskim) (portugalski: README)
- Jak działa szyfrowanie bazy danych Firebird
- Pakiet demonstracyjny ze źródłami i instrukcjami krok po kroku dla wtyczki szyfrowania bazy danych Firebird
- Łączenie z zaszyfrowaną bazą danych za pomocą narzędzi deweloperskich
Sprzęt i chmura
- Wybór najlepszej instancji AWS EC2 dla maksymalnej wydajności zapisu Firebird
- Przewodnik po sprzęcie dla Firebird (!)
- Jak zainstalować sterownik dysku Samsung NVMe SSD na Windows Server
- Szybko, wściekle i tanio: serwer o wystarczającej wydajności dla małej bazy danych biznesowej za mniej niż 1000 USD (przestarzałe)
Kopie zapasowe i przywracanie
- Krótki przewodnik po tworzeniu i przywracaniu kopii zapasowych Gbak (15 minut czytania, godziny oszczędności)
- Wysyłanie kopii zapasowych HQbird do Amazon S3
- 12 typowych błędów podczas tworzenia kopii zapasowych baz danych
Rozwiązywanie problemów
- Jak skonfigurować zbieranie zrzutów awarii i zawieszeń Firebird w systemie Windows
- Jak skonfigurować zrzuty awarii i zawieszeń Firebird w systemie Linux
- Błędy w Firebird.log
- Jak doprowadzić do awarii serwera Firebird
Instalacja i konfiguracja
-
FirebirdSQL: pliki wewnętrzne, pliki tymczasowe i zmienne środowiskowe (!)
-
Instalacja Firebird 3 na nowoczesnych wersjach Linuksa: CentOS 8 i Ubuntu 19
-
Jak sprawić, by Firebird 3 łączył się jak 2.5 za pomocą osadzonego ciągu połączenia
-
Jak włączyć lub wyłączyć protokoły połączeń dla Firebird w systemie Windows
-
Jak umożliwić Firebird działanie przez protokół sieciowy w CentOS 6.x
Migracja
- Praktyczny przewodnik migracji do Firebird 5 (darmowy przewodnik, 41 stron)
- Wideo migracyjne 1: Najszybszy sposób migracji do Firebird 5
- Wideo migracyjne 2: Możliwe problemy podczas migracji
- Wideo migracyjne 3: Jak rozwiązywać problemy
- Webinarium migracyjne: Pytania i odpowiedzi dotyczące migracji
- Migration Framework for Firebird (płatne narzędzie do automatycznej migracji baz danych Firebird)
- Krótki przewodnik migracji do Firebird 4, także w PDF (darmowy przewodnik, 24 strony)
- Szybka konwersja baz danych Firebird 2.5 do Firebird 3.0 (artykuł)
- Przewodnik migracji do Firebird 4 (płatna książka, autor: C.Cantu, 206 stron)
- Performance Comparer for Firebird (darmowe narzędzie, autor: C.Cantu, v1.0.2)
- Różnice między Firebird i InterBase (artykuł)
- Wszystkie wersje struktury dyskowej (ODS) Firebird i InterBase (artykuł)
- Jak migrować (kopiować) użytkowników z security2.fdb (Firebird 2.5) do security3.fdb (Firebird 3.0) (artykuł)
- Lista znanych niezgodności między Firebird v 2.x a 30
- Usługa migracji (usługa migracji złożonych baz danych)
Podstawy
- Typy danych
- Tabele. Klucze główne i generatory
- Więzy integralności bazy danych w Firebird i InterBase
- Indeksy (InterBase i Firebird)
- Widoki (InterBase i Firebird)
- Fizyczna struktura bazy danych (InterBase i Firebird)
Przydatne rzeczy wokół Firebird: wskazówki, triki, żarty i poradniki
- Procedura składowana Firebird do dzielenia wiersza z separatorami na zbiór rekordów
- Użytkownicy Firebird 3.0 o tych samych nazwach, ale różnych hasłach (!)
- Jak „napompować” bazę danych Firebird tymczasowymi blobami (!)
- Jak oszacować liczbę rekordów w tabeli na podstawie wartości statystyk unikalnego indeksu
- Jak wykonać polecenie SQL za pomocą isql w wierszu poleceń
- Jak określić architekturę Firebird za pomocą zapytania SQL? (!)
- Jak zmieścić 29 znaków w VARCHAR(10)
- Wbudowane funkcje Firebird 3.0 (SDF, czyli Server Defined Functions)
- Wszystkie wydania „The InterBase and Firebird Developer Magazine” (!)
- Raport z konferencji Firebird 2014
- Narzędzia GUI dla Firebird
- Firebird 2.5: Transakcje autonomiczne
- Obsługa aliasów i wykrywanie niejednoznacznych pól w Firebird 2.0
- Struktura indeksu Firebird dla Firebird 2.0 (ODS 11 i wyższe)
- Różnice między polami VARCHAR i INTEGER w kluczach
- Alokacja przestrzeni w Firebird 2.1 i wyższych
- Poprawki w Firebird 2.5 dotyczące zestawu znaków w parametrach połączenia
- Maksymalny rozmiar tabeli w InterBase (przed wersją 2009)
- Kolektor śmieci w Firebird 2.0
Przewodniki po narzędziach IBSurgeon
- Podręcznik użytkownika HQbird (oraz w PDF)
- Przewodnik odzyskiwania FirstAID: angielski, rosyjski, portugalski
- Podręcznik użytkownika FBScanner (nieaktualny): angielski, portugalski
Artykuły o optymalizacji Database Analyst (dawniej IBAnalyst)
- Jak w prawidłowy sposób uzyskać statystyki z bazy danych InterBase/Firebird
- Co można zobaczyć w widoku Summary View
- Zrozumienie swojej bazy danych
- Wskazówki i triki
Dokumenty prawne
- Umowa licencyjna użytkownika końcowego HQbird
- Polityka wsparcia i utrzymania HQbird
- Umowa o świadczenie usług wsparcia HQbird
- Warunki licencji klienta końcowego HQbird
- Informacje o oprogramowaniu firm trzecich HQbird
- Polityka prywatności
- Polityka zwrotów
- Licencja HQbird (starsza)
- Licencja HQPartizan
- Dodatek dotyczący przetwarzania danych HQPartizan
- Warunki korzystania