本文的环境: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的大小相关推荐

  1. Oracle Controlfile控制文件中记录的信息片段sections

    初学Oracle的朋友肯定对Controlfile控制文件中到底记录了何种的信息记录而感到好奇,实际上我们可以通过一个视图v$controlfile_record_section来了解控制文件的信息片 ...

  2. Oracle Database 10g安装后的基本环境与服务

    Oracle Database 10g安装后的基本环境与服务 Oracle安装后的基本环境主要涉及安装后的程序组.DBMS包含的物理文件.与数据库服务器相关的服务.Oracle默认的帐户/口令以及在M ...

  3. Oracle Database 12c Security - 12. Audit for Accountability

    Oracle Unified Audit Trail (OUA)是12c新增功能. THE SECURITY CYCLE 审计使安全更完整,审计是事后行为,不能预防. 访问控制并不能保证非授权访问,人 ...

  4. 在Ubuntu1204-64位和CentOS6.5-64位上安装Oracle Database 11gR2

    2019独角兽企业重金招聘Python工程师标准>>> 摘要:CentOS,Ubuntu上安装Oracle Database 11gR2过程,记录了遇到的问题和解决办法,并记下了相应 ...

  5. Oracle Database 9i/10g安装后的基本环境与服务

     Oracle Database 9i/10g安装后的基本环境与服务      Oracle Database 9i/10g安装后的基本环境与服务 Oracle安装后的基本环境主要涉及安装后的程序组. ...

  6. oracle中database,Oracle Database 一些基本的视图和表

    近日收集了一些Oracle Database中DBA常用的表和视图,便于使用和学习之用.........[@more@] ☆dba_开头..... dba_users 数据库用户信息 dba_segm ...

  7. 指南:在 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 逐步详解如何针 ...

  8. 【MOS】中文文档列表 - Oracle Database (文档 ID 1533057.1)

    中文文档列表 - Oracle Database (文档 ID 1533057.1) 类型: 状态: 上次主更新: 上次更新: ANNOUNCEMENT PUBLISHED 2017-2-23 201 ...

  9. oracle 11g circuits 参数,递归:在 Oracle Database 11g 第 2 版中查询层次结构数据

    开发人员:SQL 递归: 在 Oracle Database 11g 第 2 版中查询层次结构数据的快速入门 作者:Tim Hartley 2010 年 2 月发表 递归数据库处理,也称为材料清单 或 ...

最新文章

  1. python2.7读写xls
  2. 江森系统设置服务器日期,江森自控METASYS操作手册
  3. android滑动开关框架,Android之实现滑动开关组件
  4. hashmap冲突的解决方法以及原理分析
  5. python单向循环链表_python实现单向循环链表 -- 详细思路分析
  6. Python考试基础知识
  7. 编译程序遇到问题 relocation R_X86_64_32 against `.rodata' can not be used when making a shared object;...
  8. ISA 2006 服务器 (一)
  9. 中国前10名的休闲服品牌企业信息化漫谈--S公司
  10. Youtube视频推荐算法:从10页论文到4页论文的变迁
  11. c语言设计程序实现顺序冒泡_C语言学习 顺序程序设计
  12. 软考系统架构设计师考试论文应试技巧
  13. 服务器系统开机提示0xc000007b,重装系统出现0xc000007b无法正常启动怎么解决
  14. 实现直播视频app源码的底部导航栏
  15. 天线的S11,S12,S21,S22参数解析(个人理解仅供参考)
  16. idea 如何将本地新建项目上传到gitlab
  17. Packets larger than max_allowed_packet are not allowed
  18. 关于rpm安装安装包是出现的error: Failed dependencies:解决办法
  19. 宽带的服务器未响应,宽带拨号服务器未响应
  20. 退一步海阔天空——不算结局的结局

热门文章

  1. 函数指针和函数指针数组及其应用
  2. crackme之018
  3. 设计模式:单例模式之饿汉式
  4. [BZOJ1925]地精部落
  5. 记mac电脑下pycharm配置qt-creator开发环境
  6. 案例解读:小红书邂逅AWS,轻松玩转社区+电商
  7. linux中三个time:atime、mtime、ctime
  8. Arp协议和Arp欺骗
  9. 推荐系统--基于用户的协同过滤算法
  10. 各种花里胡哨的管理系统介绍