Wiadomo, że minimalną jednostką operacji I/O jest strona. W różnych miejscach podawane są różne wielkości strony. Od czego to zależy? Jaka jest domyślna wielkość strony w serwerze Informix?
Wiadomo, że minimalną jednostką operacji I/O jest strona. W różnych miejscach podawane są różne wielkości strony. Od czego to zależy? Jaka jest domyślna wielkość strony w serwerze Informix?
W kontekście serwera Informix musimy wyróżnić, tzw. wielkość strony "systemowej". Ta wielkość jest predefiniowana dla danej platformy. Dla AIX i Windows wynosi 4 KB, dla pozostałych platform UNIX - 2 KB.
Z tą systemową wielkością strony zawsze tworzony jest root dbspace.
Jeżeli chcemy sprawdzić jaka jest systemowa wielkość strony naszej instancji Informix, to można to sprawdzić odczytując zerową stronę z pierwszego chunk'a rootdb:
oncheck -pr | more
Validating IBM Informix Dynamic Server reserved pages
Validating PAGE_PZERO...
Identity IBM Informix Dynamic Ser
ver Copyright 2001, 2013
IBM Corporation.
Database system state 0
Database system flags 0x3
Page Size 2048 (b)
Date/Time created 09/03/2015 08:52:07
Version number of creator 27
Last modified time stamp 0
UID of rootdbs creator 1000
Index Page Logging OFF
HA Disk Owner <null>
W powyższym przykładzie w pozycji Page Size jest podana wartość 2048 bajtów.
Administrator może utworzyć nowe przestrzenie bazodanowe z inną niż systemowa wielkością strony.
Wówczas wielkość strony definiowanej musi być całkowitą wielokrotnością wielkości strony systemowej i wynosić nie więcej niż 16 KB.