网站首页 > 技术文章 正文
查看oracle数据块
1、在命令窗口中执行:
SQL> show parameter db_block_size;
NAME TYPE VALUE
------------------------------------ -----------------------------------------
db_block_size integer 8192
2、在SQL窗口中执行:
//查询实例的db_block_size值(为8192 bytes)
select value from v$parameter where name='db_block_size';
//查询出的回滚段中每个extent的初始分配的大小
select initial_extent from dba_rollback_segs;
//initial_extent值除以db_block_size后的结果:
select initial_extent/8192 from dba_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命令。
查看操作系统块
//使用fsutil命令查看NTFS文件系统的信息
1.Windows下使用方法如下:
>fsutil fsinfo ntfsinfo c:
注意:fsutil命令要以Administrator权限来运行。
上面簇字节数既为块大小。
2.在linux系统上,可以用命令tune2fs ,测试如下
root@iZmfgnjkehk13uZ:~# df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 16G 4.0K 16G 1% /dev
tmpfs 3.2G 916K 3.2G 1% /run
/dev/vda1 252G 155G 85G 65% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 16G 4.0K 16G 1% /run/shm
none 100M 0 100M 0% /run/user
172.18.186.160:/tmp/ZB/LZ 252G 155G 85G 65% /home/tomcat/webapps/etest/upload/ZB/LZ
172.18.186.160:/tmp/ZB/MT/ 252G 155G 85G 65% /home/tomcat/webapps/etest/upload/ZB/MT
172.18.186.160:/tmp/ZB/MT 252G 155G 85G 65% /home/tomcat/webapps/elearning/upload/ZB/MT
root@iZmfgnjkehk13uZ:~# tune2fs -l /dev/vda1 |grep Block
Block count: 67108352
Block size: 4096
Blocks per group: 32768
上面Block size即为块大小。
--查看共享内存页大小
root@iZmfgnjkehk13uZ:~# getconf PAGESIZE
4096
--查看块大小
root@iZmfgnjkehk13uZ:~# tune2fs -l /dev/vda1 |grep 'Block size'
Block size: 4096
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
root@jnrac1_[/]# df
Filesystem 512-blocks Free%Used Iused %Iused Mounted on
/dev/hd4 2097152 1676656 21% 10339 6% /
/dev/hd2 6291456 934376 86% 51593 33% /usr
……
大家有其他感兴趣的内容可以在下方评论哦~
猜你喜欢
- 2024-10-16 数据库Oracle的安装及访问 oracle数据库安装视频教程
- 2024-10-16 Oracle数据库不为人知的几个概念:selectivity、cardinality和CF
- 2024-10-16 Oracle数据库之高级查询二 oracle 高级
- 2024-10-16 Oracle数据库死锁查询 oracle数据库死锁处理方法
- 2024-10-16 Oracle——怎么查看执行计划 oracle查看执行计划详解
- 2024-10-16 详解六种方法查看oracle执行计划=》优化必备
- 2024-10-16 oracle数据库条件查询之本月之前 oracle查询当月的每一天
- 2024-10-16 Oracle查看Sql执行计划的方法及示例
- 2024-10-16 详解Oracle 数据库启动过程 oracle数据库启动步骤顺序
- 2024-10-16 分享两个Oracle的shell脚本---一键获得数据库实例状态、参数及包
你 发表评论:
欢迎- 06-24发现一款开源宝藏级工作流低代码快速开发平台
- 06-24程序员危险了,这是一个 无代码平台+AI+code做项目的案例
- 06-24一款全新的工作流,低代码快速开发平台
- 06-24如何用好AI,改造自己的设计工作流?
- 06-24濮阳网站开发(濮阳网站建设)
- 06-24AI 如何重塑前端开发,我们该如何适应
- 06-24应届生靠这个Java简历模板拿下了5个offer
- 06-24服务端性能测试实战3-性能测试脚本开发
- 567℃几个Oracle空值处理函数 oracle处理null值的函数
- 566℃Oracle分析函数之Lag和Lead()使用
- 550℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 545℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 544℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 536℃【数据统计分析】详解Oracle分组函数之CUBE
- 526℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 519℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)