百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

「DBA」查看Oracle数据块和操作系统块大小

mhr18 2024-10-16 10:12 20 浏览 0 评论

查看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

……


大家有其他感兴趣的内容可以在下方评论哦~

相关推荐

Java面试宝典之问答系列(java面试回答)

以下内容,由兆隆IT云学院就业部根据多年成功就业服务经验提供:1.写出从数据库表Custom中查询No、Name、Num1、Num2并将Name以姓名显示、计算出的和以总和显示的SQL。SELECT...

ADG (Active Data Guard) 数据容灾架构下,如何配置 Druid 连接池?

如上图的数据容灾架构下,上层应用如果使用Druid连接池,应该如何配置,才能在数据库集群节点切换甚至主备数据中心站点切换的情况下,上层应用不需要变动(无需修改配置也无需重启);即数据库节点宕机/...

SpringBoot多数据源dynamic-datasource快速入门

一、简介dynamic-datasourc是一个基于SpringBoot的快速集成多数据源的启动器,其主要特性如下:支持数据源分组,适用于多种场景纯粹多库读写分离一主多从混合模式。支持...

SpringBoot项目快速开发框架JeecgBoot——项目简介及系统架构!

项目简介及系统架构JeecgBoot是一款基于SpringBoot的开发平台,它采用前后端分离架构,集成的框架有SpringBoot2.x、SpringCloud、AntDesignof...

常见文件系统格式有哪些(文件系统类型有哪几种)

PART.01常见文件系统格式有哪些常见的文件系统格式有很多,通常根据使用场景(Windows、Linux、macOS、移动设备、U盘、硬盘等)有所不同。以下是一些主流和常见的文件系统格式及其特点:一...

Oracle MySQL Operator部署集群(oracle mysql group by)

以下是使用OracleMySQLOperator部署MySQL集群的完整流程及关键注意事项:一、部署前准备安装MySQLOperator通过Helm安装Operator到Ku...

LibreOffice加入"转向Linux"运动

LibreOffice项目正准备削减部分Windows支持,并鼓励用户切换到Linux系统。自Oracle放弃OpenOffice后,支持和指导LibreOffice开发的文档基金会对未来有着明确的观...

Oracle Linux 10发布:UEK 8.1、后量子加密、增强开发工具等

IT之家6月28日消息,科技媒体linuxiac昨日(6月27日)发布博文,报道称OracleLinux10正式发布,完全二进制兼容(binarycompatibility...

【mykit-data】 数据库同步工具(数据库同步工具 开源)

项目介绍支持插件化、可视化的数据异构中间件,支持的数据异构方式如下MySQL<——>MySQL(增量、全量)MySQL<——>Oracle(增量、全量)Oracle...

oracle关于xml的解析(oracle读取xml节点的属性值)

有时需要在存储过程中处理xml,oracle提供了相应的函数来进行处理,xmltype以及相关的函数。废话少说,上代码:selectxmltype(SIConfirmOutput).extract...

如何利用DBSync实现数据库同步(通过dblink同步数据库)

DBSync是一款通用型的数据库同步软件,能侦测数据表之间的差异,能实时同步差异数据,从而使双方始终保持一致。支持各种数据库,支持异构同步、增量同步,且提供永久免费版。本文介绍其功能特点及大致用法,供...

MYSQL存储引擎InnoDB(八十):InnoDB静态数据加密

InnoDB支持独立表空间、通用表空间、mysql系统表空间、重做日志和撤消日志的静态数据加密。从MySQL8.0.16开始,还支持为模式和通用表空间设置加密默认值,这允许DBA控制在这些模...

JDK高版本特性总结与ZGC实践(jdk高版本兼容低版本吗)

美团信息安全技术团队核心服务升级JDK17后,性能与稳定性大幅提升,机器成本降低了10%。高版本JDK与ZGC技术令人惊艳,且JavaAISDK最低支持JDK17。本文总结了JDK17的主要...

4 种 MySQL 同步 ES 方案,yyds!(两个mysql数据库自动同步的方法)

本文会先讲述数据同步的4种方案,并给出常用数据迁移工具,干货满满!不BB,上文章目录:1.前言在实际项目开发中,我们经常将MySQL作为业务数据库,ES作为查询数据库,用来实现读写分离,...

计算机Java培训课程包含哪些内容?其实就这六大块

不知不觉秋天已至,如果你还处于就业迷茫期,不如来学习Java。对于非科班小白来说,Java培训会更适合你。提前了解下计算机Java培训课程内容,会有助于你后续学习。下面,我就从六个部分为大家详细介绍...

取消回复欢迎 发表评论: