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

简介: 如何查看操作系统的块大小 oracle建库一般设置数据库块大小8192K,一般是OS块大小的整数倍,要避免数据库块大小小于系统块大小的情况。

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

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

点击(此处)折叠或打开

  1. ① 数据块(Data Block),是读写数据文件的最小单位,默认是8KB,可以通过SQL语句“SELECT FILE#,NAME,BLOCK_SIZE FROM V$DATAFILE;”查询,单位为BYTE。
  2. ② 重做日志数据块(Redo Block),大小一般等于操作系统的系统块的大小,一般为512或4096,可以通过SQL语句“SELECT BLOCKSIZE FROM V$LOG;”或“SELECT LEBSZ FROM X$KCCLE;”查询,单位为BYTE。
  3. ③ 控制文件数据块(Control File Block),默认为16KB,可以通过SQL语句“SELECT BLOCK_SIZE FROM V$CONTROLFILE;”查询,单位为BYTE。

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


命令行输入:fsutil fsinfo ntfsinfo c:

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

操作系统中Block Size值的大小(总结)



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-806E6F6E6963





2.在 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





About Me

...............................................................................................................................

本文整理自网络

本文在itpubhttp://blog.itpub.net/26736162)、博客园http://www.cnblogs.com/lhrbest和个人微信公众号(xiaomaimiaolhr)上有同步更新

本文itpub地址:http://blog.itpub.net/26736162/viewspace-2136094/

本文博客园地址:http://www.cnblogs.com/lhrbest

本文pdf小麦苗云盘地址:http://blog.itpub.net/26736162/viewspace-1624453/

● QQ群:230161599     微信群:私聊

联系我请加QQ好友(646634621),注明添加缘由

2017-03-26 09:00 ~ 2017-03-26 22:00魔都完成

文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

版权所有,欢迎分享本文,转载请保留出处

...............................................................................................................................

拿起手机使用微信客户端扫描下边的左边图片来关注小麦苗的微信公众号:xiaomaimiaolhr,扫描右边的二维码加入小麦苗的QQ群,学习最实用的数据库技术。

img_e3029f287d989cd04bd75432ecc1c172.png
DBA笔试面试讲解
欢迎与我联系

目录
相关文章
|
28天前
|
存储 Linux Shell
Linux fallocate工具用于预分配或释放文件空间的块
`fallocate`是一个Linux命令行工具,用于预分配或释放文件空间的块 以下是一些使用`fallocate`的示例: 1. 预分配空间给文件: ```bash fallocate -l 10M example.txt ``` 这个命令将为`example.txt`文件预分配10MB的磁盘空间。 2. 释放文件未使用的空间: ```bash fallocate -d example.txt ``` 这个命令将释放`example.txt`文件中未使用的磁盘空间。请注意,这不会改变文件的大小,只是释放了未使用的磁盘空间。 3.
|
2月前
|
存储 移动开发 算法
操作系统(16)----磁盘相关
操作系统(16)----磁盘相关
47 3
|
2月前
|
存储 缓存 安全
操作系统(14)----文件系统的结构
操作系统(14)----文件系统的结构
33 1
|
2月前
|
存储 算法 程序员
操作系统(12)----页面分配策略
操作系统(12)----页面分配策略
60 1
|
11月前
|
测试技术 虚拟化
在同一物理服务器上同时运行多个独立的操作系统实例
在同一物理服务器上同时运行多个独立的操作系统实例
278 1
|
8月前
|
存储 Java 关系型数据库
操作系统中文件系统的实现和分配方式探析(下)
本文介绍了非连续空间存放方式中的两种常见形式:链式分配和索引分配。链式分配通过链表的方式实现了文件的非连续分配,其中包括了隐式链接和显式链接两种方式。隐式链接通过遍历链表来获取下一个节点的指针,适合于文件的扩展,但查找效率较低。显式链接则将指针存储在文件分配表中,提高了检索速度,但不适用于大磁盘空间。索引分配通过为每个文件创建索引数据块,实现了文件的非连续分配和直接访问。多级索引和链式索引块是处理大文件存储的组合方式,提高了文件系统的性能和可靠性。通过深入了解这两种分配方式,可以更好地理解和应用非连续空间存放技术,从而有效提高文件系统的管理效率和性能。
操作系统中文件系统的实现和分配方式探析(下)
|
8月前
|
存储 缓存 Java
操作系统中文件系统的实现和分配方式探析(上)
本文主要讨论了操作系统中文件系统的实现和分配方式。首先介绍了虚拟文件系统(VFS)作为中间层,统一了不同文件系统的接口。然后介绍了文件的物理结构,包括文件块和逻辑块之间的映射关系。接着详细讨论了连续分配方式的特点和优缺点,包括顺序访问和随机访问的效率,以及磁盘空间碎片和文件长度扩展不方便的问题。最后提到了非连续分配方式来解决连续分配方式的问题,并留下了下次讨论的悬念。文件系统的实现和分配方式对于操作系统的性能和可靠性都有重要影响,因此深入理解和研究文件系统的原理和机制是非常有价值的。
操作系统中文件系统的实现和分配方式探析(上)
|
8月前
|
Unix 程序员 Linux
进程-操作系统结构
进程-操作系统结构
29 0
|
12月前
|
Linux
Linux 如何查看文件系统的块大小
Linux 如何查看文件系统的块大小
379 0
|
存储 资源调度 监控
【操作系统】操作系统硬件组成和进程
【操作系统】操作系统硬件组成和进程
【操作系统】操作系统硬件组成和进程