Pojęcie strony pliku bazy danych (ang. page size) odnosi się do struktury pliku bazy danych Firebird® i oznacza pojedynczy blok danych w pliku. Serwer bazodanowy podczas operacji odczytu lub zapisu danych do pliku bazy operuje właśnie na takich blokach danych. Zwiększając rozmiar strony pliku bazy danych zwiększa się jednocześnie ilość danych odczytywaną/zapisywaną jedną operacją dyskową. Zatem poprzez zwiększenie rozmiaru strony pliku bazy, zmniejsza się jednocześnie ilość operacji dyskowych przeprowadzanych przez serwer.
Domyślną wielkością strony pliku bazy danych Firebird® w wersji 1.5 było 1024 bajty i taką właśnie wartość tego parametru mają bazy danych, które dostarczane były z systemem Modus w wersjach 1.16 i starszych. Począwszy od wersji 2.0 serwera Firebird®, domyślną wartością tego parametru jest 4096 bajtów.
Testy wydajnościowe (przeprowadzone również w RHO Software) wykazały, że zwiększenie rozmiaru strony pliku bazy danych może przyspieszyć wykonanie niektórych zapytań o 20% (według niektórych źródeł nawet 30%). Dotyczy to szczególnie dużych baz danych oraz dużych ewidencji.
Testy wykonane w RHO Software na bazie danych systemu Modus pokazały, że największy wzrost wydajności uzyskano przy wartości rozmiaru strony pliku ustawionej na 4096 lub 8192. Nie można jednoznacznie wskazać, która wartość będzie optymalna, gdyż zależy to nie tylko od rozmiaru całej bazy danych, ale również od rozmiaru poszczególnych ewidencji.
Rozmiar strony pliku bazy danych może zostać określony tylko podczas jednej z poniższych operacji:
Począwszy od wersji 1.7.2 panelu administracyjnego RhoAdmin wprowadzono możliwość określenia rozmiaru strony pliku bazy danych. Opcja jest dostępna w panelu administracyjnym na zakładce Ustawienia. Aby zmienić rozmiar strony bazy danych należy wybrać określoną wartość i wcisnąć przycisk Zapisz ustawienia.
Czytaj również: Kopie zapasowe * Optymalizacja bazy danych
Z pojęciem strony pliku bazy danych związanych jest jeszcze kilka innych zagadnień technicznych, w tym m.in. głębokość indeksów, rozmiar pamięci podręcznej serwera (tzw. cache) czy wielkość klastra dysku twardego. Stosowne informacje można znaleźć w ogólnodostępnej dokumentacji serwera Firebird®.