查看oracle的块大小,如何查看操作系统的块大小

oracle建库一般设置数据库块大小8192K,一般是OS块大小的整数倍,要避免数据库块大小小于系统块大小的情况。

点击(此处)折叠或打开

① 数据块(Data Block),是读写数据文件的最小单位,默认是8KB,可以通过SQL语句“SELECT FILE#,NAME,BLOCK_SIZE FROM V$DATAFILE;”查询,单位为BYTE。

② 重做日志数据块(Redo Block),大小一般等于操作系统的系统块的大小,一般为512或4096,可以通过SQL语句“SELECT BLOCKSIZE FROM V$LOG;”或“SELECT LEBSZ FROM X$KCCLE;”查询,单位为BYTE。

③ 控制文件数据块(Control File Block),默认为16KB,可以通过SQL语句“SELECT BLOCK_SIZE FROM V$CONTROLFILE;”查询,单位为BYTE。

1.在WINDOWS系统上,可以用命令fsutil来查看,测试如下:

命令行输入:fsutil fsinfo ntfsinfo c:

会得到输出:(其中红色框内就是BlockSize的大小)

viewspace-2136094

8a2d13b2dec05d9eef33b8ac0d91b7b7.png

C:\Documents and Settings\administrator>fsutil fsinfo ntfsinfo c:

NTFS 卷序列号:       0x72ccb5f2ccb5b129版本:                         3.1区数量:                  0x0000000008ff8235簇总数:                  0x00000000011ff046可用簇:                  0x0000000000547b73保留总数:                  0x0000000000000050每个扇区字节数:               512每个簇字节数:               4096每个FileRecord段的字节数: 1024每个FileRecord段的簇数: 0

Mft有效数据长度:           0x0000000009cac000

Mft起始Lcn :                  0x00000000000c4df6

Mft2起始Lcn :                  0x00000000008ff823

Mft区域起始:                  0x0000000001067920

Mft区域结尾:                  0x000000000108ce60

上面簇字节数既为块大小。C:\WINDOWS\system32>fsutil fsinfo ntfsinfo d:

NTFS 卷序列号:             0x08441b9808441b98

NTFS 版本:                 3.1

LFS 版本:                  2.0

扇区数量:                  0x0000000006515ae1

簇总数:                  0x0000000000ca2b5c

可用簇:                  0x0000000000206f49

保留总数:                  0x00000000000007c0

每个扇区字节数:            512

每个物理扇区字节数:        512

每个簇字节数:            4096

每个 FileRecord 段字节数:  1024

每个 FileRecord 段簇数:  0

Mft 有效数据长度:          0x000000001c140000

Mft 起始 Lcn:              0x0000000000000003

Mft2 起始 Lcn:             0x00000000004363c9

Mft 区域起始:              0x0000000000063d00

Mft 区域结尾:              0x00000000000667a0

最大设备剪裁盘区计数:     512

最大设备剪裁字节计数:       0xffffffff

最大卷剪裁盘区计数:     62

最大卷剪裁字节计数:       0x40000000

资源管理器标识符:     80173D7F-561F-11E4-8252-806E6F6E69632.在linux系统上,可以用命令tune2fs,测试如下[root@localhost test10g]# df

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/sda2              8776068   7576504    753764 91% /

/dev/sda1               497829     16303    455824   4% /boot

none                    517300         0    517300   0% /dev/shm

/dev/sda5              1035660     96452    886600 10% /tmp

[root@localhost test10g]# tune2fs -l /dev/sda1|grep Block

Block count:              514048

Block size:               1024

Blocks per group:         8192

[root@localhost test10g]# tune2fs -l /dev/sda2|grep Block

Block count:              2229018

Block size:               4096

Blocks per group:         32768上面Block size即为块大小。

--查看共享内存页大小

root@rh6a_[/root]# getconf PAGESIZE

4096

--查看块大小

root@rh6a_[/root]# tune2fs -l /dev/sda1 |grep 'Block size'

Block size:               1024

3.在Solaris系统上,可以用命令fstyp,测试如下:

bash-2.05# fstyp -v /dev/rdsk/c0t2d0s0 |more

ufs

magic   11954   format  dynamic time    Mon Nov  4 17:46:05 2002

sblkno  16      cblkno  24      iblkno  28      dblkno  408

sbsize  2048    cgsize  4096    cgoffset 160    cgmask  0xfffffff0

ncg     697     size    17827200        blocks  17553949

bsize   4096    shift   12      mask    0xfffff000

fsize   1024    shift   10      mask    0xfffffc00

frag    4       shift   2       fsbtodb 1

minfree 1%      maxbpg  1024    optim   time

maxcontig 256   rotdelay 0ms    rps     120

csaddr  408     cssize  11264   shift   8       mask    0xffffff00

ntrak   10      nsect   320     spc     3200    ncyl    11142

cpg     16      bpg     6400    fpg     25600   ipg     3040

nindir  1024    inopb   32      nspf    2

nbfree  4388485 ndir    2       nifree  2118876 nffree  4

cgrotor 0       fmod    0       ronly   0       logbno  0上面sbsize即为块大小。

4.AIX

命令行输入:lsfs -q /uo1

结果如下:(红色的为BlockSize大小)

lv size: 50331648

fs size: 50331648

block size: 4096

sparse files: yes

inline log: no

inline log size: 0

EAformat: v1

Quota: no

DMAPI: no

VIX: no

# lsfs -q /u01

Name            Nodename   Mount Pt               VFS   Size    Options    Auto Accounting

/dev/fslv00     --         /u01                   jfs2  50331648 rw         yes  no

(lv size: 50331648, fs size: 50331648,block size: 4096, sparse files: yes, inline log: no, inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)

5.HPUNIX

root@$HPRX2800::[/]#df -g

/home                  (/dev/vg00/lvol5       ) :

8192 file system block size            8192 fragment size

16384 total blocks                     15296 total free blocks

15208 allocated free blocks             3872 total i-nodes

3801 total free i-nodes                3801 allocated free i-nodes

1073741829 file system id                    vxfs file system type

0x10 flags                             255 file system name length

/home file system specific string

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值