• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

如果查看Oracle数据块和操作系统块大小

mysql 搞代码 4年前 (2022-01-09) 20次浏览 已收录 0个评论

1、 1、 在命令窗口中执行: SQL show parameter db_block_size NAME TYPE VALUE ———————————— —————————————– db_block_size integer 8192 2、 2、 在SQL窗口中执行: //查询实例的db_block_size(为81

1、 1、 在命令窗口中执行:
SQL> show parameter db_block_size
NAME TYPE VALUE
———————————— —————————————–
db_block_size integer 8192

2、2、 在SQL窗口中执行:
//查询实例的db_block_size值(为8192 bytes)
select value from v$parameter where name=’db_block_size’

//查询出的回滚段中每个extent的初始分配的大小
select initial_extent fromdba_rollback_segs

//initial_extent值除以db_block_size后的结果:
select initial_extent/8192 fromdba_rollback_segs

由此可见,initial_extent值是db_block_size的整数倍,db_block_size的默认值为8192 bytes,是不能被用户修改的。因为db_block_size对应于一个实例,所以意味着在数据库创建(建库)以后是不能修改的,如需修改,可行的方式是重新建库并把原库的数据export到新库。当然最好的方式是在建数据库之前就规划好,一般如果是OLTP系统,可以保持默认值;OLAP环境可以考虑适当调大。

db_block_size典型的值有4096 bytes 和 8192 bytes,且必须是操作系统块(os block)的整数倍。操作系统块(os block)在Windows下可以通过fsutil工具查看,在Linux下则可以使用tune2fs命令。

Windows下使用方法如下:
D:\>fsutil fsinfontfsinfo c:
NTFS 卷序列号 :

本文来源gaodai.ma#com搞#代!码网_

0x 388c89188c88d1b4
版本: 3.1
区数量: 0x00000000013fe599
簇总数: 0x000000000027fcb3
可用簇: 0x0000000000011e43
保留总数: 0x0000000000000060
每个扇区字节数: 512
每个簇字节数: 4096
每个FileRecord 段的字节数 : 1024
每个FileRecord 段的簇数 : 0
Mft 有效数据长度 : 0x00000000051cc000
Mft 起始 Lcn : 0x00000000000c0000
Mft2 起始 Lcn : 0x000000000013fe59
Mft 区域起 : 0x0000000000221960
Mft 区域结 : 0x000000000022a280

这里的”每个簇字节数” 4096就是Windows上的文件系统块大小。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如果查看Oracle数据块和操作系统块大小

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址