Oracle database datafile header中记录的datafile的大小
本文的环境:Oracle Databae 12.1.0.2, rhel5.9 x86-64bit
[oracle@rhel59 orcl]$ pwd
/u01/app/oracle/oradata/orcl
[oracle@rhel59 orcl]$ ls -lrt
total 2386544
drwxr-x--- 2 oracle oinstall 4096 Dec 26 2014 pdbseed
drwxr-x--- 2 oracle oinstall 4096 Dec 26 2014 PN1
drwxr-x--- 2 oracle oinstall 4096 Dec 26 2014 PN2
-rw-r----- 1 oracle oinstall 5251072 Jul 31 13:26 users01.dbf
-rw-r----- 1 oracle oinstall 52429312 Jul 31 13:26 redo03.log
-rw-r----- 1 oracle oinstall 52429312 Jul 31 13:26 redo01.log
-rw-r----- 1 oracle oinstall 74457088 Jul 31 20:01 temp01.dbf
-rw-r----- 1 oracle oinstall 602939392 Jul 31 20:25 undotbs01.dbf
-rw-r----- 1 oracle oinstall 870326272 Jul 31 20:25 system01.dbf
-rw-r----- 1 oracle oinstall 765468672 Jul 31 20:25 sysaux01.dbf
-rw-r----- 1 oracle oinstall 52429312 Jul 31 20:26 redo02.log
-rw-r----- 1 oracle oinstall 17973248 Jul 31 20:26 control01.ctl
[oracle@rhel59 orcl]$ dd if=/u01/app/oracle/oradata/orcl/system01.dbf bs=512 count=1 | od -x
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.027559 seconds, 18.6 kB/s
0000000 a200 0000 0000 ffc0 0000 0000 0000 0000
0000020 6567 0000 2000 0000 9f00 0001 7c7d 7a7b
0000040 81a0 0000 0000 0000 0000 0000 0000 0000
0000060 0000 0000 0000 0000 0000 0000 0000 0000
*
0001000
[oracle@rhel59 orcl]$ dd if=/u01/app/oracle/oradata/orcl/system01.dbf bs=512 count=1 | od -i
1+0 records in
1+0 records out
512 bytes (512 B) copied, 2.9e-05 seconds, 17.7 MB/s
0000000 41472 -4194304 0 0
0000020 25959 8192 106240 2054913149
0000040 33184 0 0 0
0000060 0 0 0 0
*
0001000
[oracle@rhel59 orcl]$
[oracle@rhel59 orcl]$
[oracle@rhel59 orcl]$ ls -lrt8192*106240=870318080
而 ls -lrt的结果中显示system01.dbf的大小为:870326272
870326272-870318080=8192,这多出的一个就是datafile中的os header,
參见文章:
How to Detect and Fix a Corruption in the Datafile OS Header/Block Zero - ORA-27047 DBV-107 ORA-1157/ORA-27048 (文档 ID 360032.1)
8192手工计算过程;
2000 0000 翻转后:00002000,换算成十进制,就是8192
106240手工计算过程:
9f00 0001 翻转后:00019f00, 换算成十进制,就是106240
參考文章:
HOW TO GET DATAFILE SIZE THROUGH DD (文档 ID 274445.1)
注:该文章只能提供计算的思路,事实上里边的db block 的数量的换算过程是错误的。
转载于:https://www.cnblogs.com/yutingliuyl/p/7261400.html
Oracle database datafile header中记录的datafile的大小相关推荐
- Oracle Controlfile控制文件中记录的信息片段sections
初学Oracle的朋友肯定对Controlfile控制文件中到底记录了何种的信息记录而感到好奇,实际上我们可以通过一个视图v$controlfile_record_section来了解控制文件的信息片 ...
- Oracle Database 10g安装后的基本环境与服务
Oracle Database 10g安装后的基本环境与服务 Oracle安装后的基本环境主要涉及安装后的程序组.DBMS包含的物理文件.与数据库服务器相关的服务.Oracle默认的帐户/口令以及在M ...
- Oracle Database 12c Security - 12. Audit for Accountability
Oracle Unified Audit Trail (OUA)是12c新增功能. THE SECURITY CYCLE 审计使安全更完整,审计是事后行为,不能预防. 访问控制并不能保证非授权访问,人 ...
- 在Ubuntu1204-64位和CentOS6.5-64位上安装Oracle Database 11gR2
2019独角兽企业重金招聘Python工程师标准>>> 摘要:CentOS,Ubuntu上安装Oracle Database 11gR2过程,记录了遇到的问题和解决办法,并记下了相应 ...
- Oracle Database 9i/10g安装后的基本环境与服务
Oracle Database 9i/10g安装后的基本环境与服务 Oracle Database 9i/10g安装后的基本环境与服务 Oracle安装后的基本环境主要涉及安装后的程序组. ...
- oracle中database,Oracle Database 一些基本的视图和表
近日收集了一些Oracle Database中DBA常用的表和视图,便于使用和学习之用.........[@more@] ☆dba_开头..... dba_users 数据库用户信息 dba_segm ...
- 指南:在 linux 下的 Oracle Database 11g 中安装 Oracle Enterprise Manager 10g Grid Control 第 5 版
原文地址:http://www.oracle.com/technetwork/cn/articles/revitt-oem-096363-zhs.html 作者:Mike Revitt 逐步详解如何针 ...
- 【MOS】中文文档列表 - Oracle Database (文档 ID 1533057.1)
中文文档列表 - Oracle Database (文档 ID 1533057.1) 类型: 状态: 上次主更新: 上次更新: ANNOUNCEMENT PUBLISHED 2017-2-23 201 ...
- oracle 11g circuits 参数,递归:在 Oracle Database 11g 第 2 版中查询层次结构数据
开发人员:SQL 递归: 在 Oracle Database 11g 第 2 版中查询层次结构数据的快速入门 作者:Tim Hartley 2010 年 2 月发表 递归数据库处理,也称为材料清单 或 ...
最新文章
- python2.7读写xls
- 江森系统设置服务器日期,江森自控METASYS操作手册
- android滑动开关框架,Android之实现滑动开关组件
- hashmap冲突的解决方法以及原理分析
- python单向循环链表_python实现单向循环链表 -- 详细思路分析
- Python考试基础知识
- 编译程序遇到问题 relocation R_X86_64_32 against `.rodata' can not be used when making a shared object;...
- ISA 2006 服务器 (一)
- 中国前10名的休闲服品牌企业信息化漫谈--S公司
- Youtube视频推荐算法:从10页论文到4页论文的变迁
- c语言设计程序实现顺序冒泡_C语言学习 顺序程序设计
- 软考系统架构设计师考试论文应试技巧
- 服务器系统开机提示0xc000007b,重装系统出现0xc000007b无法正常启动怎么解决
- 实现直播视频app源码的底部导航栏
- 天线的S11,S12,S21,S22参数解析(个人理解仅供参考)
- idea 如何将本地新建项目上传到gitlab
- Packets larger than max_allowed_packet are not allowed
- 关于rpm安装安装包是出现的error: Failed dependencies:解决办法
- 宽带的服务器未响应,宽带拨号服务器未响应
- 退一步海阔天空——不算结局的结局