====== ROZMIAR STRONY PLIKU BAZY DANYCH ======
Pojęcie **strony** pliku bazy danych (//ang. page size//) odnosi się do struktury pliku bazy danych Firebird(r) 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.
===== ROZMIAR STRONY A WYDAJNOŚĆ =====
Domyślną wielkością strony pliku bazy danych Firebird(r) 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(r), 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.
===== ZMIANA ROZMIARU STRONY W BAZIE SYSTEMU MODUS =====
Rozmiar strony pliku bazy danych może zostać określony **tylko** podczas jednej z poniższych operacji:
- Tworzenia nowej bazy danych.
- Odtwarzania bazy danych z pliku kopii.
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**.
Należy pamiętać, że zmiana wartości tej opcji **nie aktualizuje** rozmiaru strony bazy danych on-line i zostanie zastosowana **dopiero** w momencie odtwarzania bazy danych z kopii zapasowej.
Najszybszym sposobem zmiany wielkości strony w istniejącej bazie danych jest wykonanie funkcji **optymalizacji bazy danych**, która tworzy kopię bazy, a następnie odtwarza bazę z tej kopii.
Czytaj również: [[.kopie_zapasowe|Kopie zapasowe]] * [[.optymalizacja|Optymalizacja bazy danych]]
===== WIĘCEJ NA TEN TEMAT =====
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(r).