- 论坛徽章:
- 0
|
Informix 实用全书里说到:页是可分配的最小磁盘存储单元,其长度在整个操作系统中固定,
可以用onstat -b 检查页大小,最常用的页为2K和4K。
如下:
Linux和HP-UX下 informix pagesize:
ipod1</u/informix>$onstat -b
IBM Informix Dynamic Server Version 9.40.UC6 -- On-Line -- Up 01:26:23 -- 28556 Kbytes
Buffers
address userthread flgs pagenum memaddr nslots pgflgs xflgs owner waitlist
0 modified, 5000 total, 8192 hash buckets, 2048 buffer size
ipod1</u/informix>$oncheck -pr|grep Page
Page Size 2048 (b)
再来看看OS下的pagesize(通常linux给内存分页时,默认是每页是4KB).
linux:
ipod1</u/informix>$getconf PAGESIZE
4096
HP-UX:
root@db01:/ # getconf PAGESIZE
4096
pagesize 也为4K。
来看看Blocksize:
linux中
[root@dbtest ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda8 ext3 2.0G 438M 1.5G 24% /
/dev/sda9 ext3 494M 27M 442M 6% /home
/dev/sda6 ext3 3.9G 73M 3.7G 2% /tmp
/dev/sda5 ext3 9.7G 4.9G 4.4G 53% /usr
/dev/sda3 ext3 38G 9.4G 27G 27% /u01
/dev/sda2 ext3 57G 15G 40G 28% /data
/dev/sda1 ext3 494M 17M 453M 4% /boot
tmpfs tmpfs 1001M 0 1001M 0% /dev/shm
[root@dbtest ~]# tune2fs -l /dev/sda2|grep Block
Block count: 15360148
Block size: 4096
Blocks per group: 32768
可以看到blocksize为4k,
HP-UX中
root@db01:/ # fstyp -v /dev/vg02/lvol1|grep f_bsize
f_bsize: 8192
可以看到此文件系统blocksize为8K,
关于以上有个疑问:
1、informix中的pagesize与OS中的block有何关系?
2、为何/boot分区(假如有的话)的blocksize大小和其它分区的不一样?
[root@dbtest ~]# tune2fs -l /dev/sda1|grep Block
Block count: 522080
Block size: 1024
Blocks per group: 8192
boot为1k,其它为4K。
3、LVM中的PE与Blocksize关系? |
|