Skip to content

服务器托管,北京服务器托管,服务器租用-价格及机房咨询

Menu
  • 首页
  • 关于我们
  • 新闻资讯
  • 数据中心
  • 服务器托管
  • 服务器租用
  • 机房租用
  • 支持中心
  • 解决方案
  • 联系我们
Menu

操作系统中数据文件与ORACLE数据库中查询的bytes大小不同的解析

Posted on 2023年5月6日 by hackdl

1.操作系统中数据文件与ORACLE数据库中查询的大小不同的疑惑:

以SYSTEM为例:操作系统中数据文件比ORACLE数据库中查询的多 8192byte  –其它数据文件同样情况

[oracle@bys3 ~]$ which dbfsize

/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbfsize

[oracle@bys3 ~]$ dbfsize /u01/oradata/bys3/system01.dbf    

Database file: /u01/oradata/bys3/system01.dbf

Database file type: file system

Database file size: 64000 8192 byte blocks 64000个BLOCK,每块8192 byte。64000*8192/1024/1024=500M

[oracle@bys3 bys3]$ ll system01.dbf

-rw-r—– 1 oracle oinstall 524296192 Nov 28 10:22 system01.dbf

BYS@ bys3>select bytes,name from v$datafile;

     BYTES NAME

———- ——————————

 524288000 /u01/oradata/bys3/system01.dbf

对比:

524288000  数据库中

524296192  操作系统中,比数据库中多出8192字节

这里,多出的是数据文件的0号块,是由操作系统来管理的。

而数据文件中的1号块,叫做文件头。

2.使用BBED: dump FILE 1 BLOCK 0 查看数据文件中块情况并与操作系统中查询的对比:

首先从操作系统中使用命令查看数据文件中块的情况:

[oracle@mydb ocm]$ dbfsize system01.dbf

Database file: system01.dbf

Database file type: file system

Database file size:

64000 8192 byte blocks

即数据文件有64000个块,每个块8192 byte

在BBED中,首先设置BLOCK为0,然后DUMP,数据文件块大小及块个数对应的字段见下图-   –BBED的DUMP见

关于大小字节序简单概述:

ORACLE数据库中元数据(数据字典里的):

字符不用颠倒 char varchar

数字需要颠倒  number

表里面数据是NUMBER类型的不需要颠倒==ORACLE来处理

如图中:

00200000  是块大小,是数字,需要颠倒-每2位表示1bytes,要以两位(即为1bytes)单位颠倒:颠倒后是:00002000

BYS@ bys3>select to_number(‘00002000′,’xxxxxxxxxxxxx’) from dual;

TO_NUMBER(‘00002000′,’XXXXXXXXXXXXX’)

————————————-

                              

   8192

00fa0000  是BLOKC的个数:数字类型,需要颠倒,颠倒后是:===>0000fa00

BYS@ bys3>select to_number(‘0000fa00′,’xxxxxxxxxxxxx’) from dual;

TO_NUMBER(‘0000FA00′,’XXXXXXXXXXXXX’)

————————————-

                               

64000

 BBED> map

 File: /u01/oradata/bys3/system01.dbf (1)

 Block: 0                                     Dba:0x00400000

————————————————————

BBED-00400: invalid blocktype (00)

服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net

Related posts:

  1. 探析服务器托管案件的管辖范围
  2. 黑龙江DNS服务器托管服务:稳定高效的网络解析方案
  3. 丰城北京idc采购批发
  4. 建立托管网站:服务器安置指南
  5. 高效稳定:服务器租用与托管服务

服务器托管,北京服务器托管,服务器租用,机房机柜带宽租用

服务器托管

咨询:董先生

电话13051898268 QQ/微信93663045!

上一篇: 使用BBED查看SYSTEM文件头的root dba及bootstrap$
下一篇: 使用10046事件查看数据库OPEN时从root dba到bootstrap$的详细引导过程

最新更新

  • 管理价值
  • 【每日一题】工作计划的最低难度
  • angular-devkit 中 build-angular 包的作用
  • 使用 ABAP 代码删除指定 SAP CRM 系统里 Opportunity 订单的文本
  • 使用 SAP fiori-tools-proxy 时遇到的错误消息 – invalid version

随机推荐

  • 微服务 – Nginx网关 · 进程机
  • 北京数据中心提供高品质主机服务器托管租用服务
  • 数据湖选型指南|Hudi vs Iceberg 数
  • 全面分析临高服务器租用价格
  • chatGPT国内可用镜像源地址chatGPT国内

客服咨询

  • 董先生
  • 微信/QQ:93663045
  • 电话:13051898268
  • 邮箱:dongli@hhisp.com
  • 地址:北京市石景山区重聚园甲18号2层

友情链接

  • 服务器托管
  • 服务器租用
  • 机房租用托管
  • 服务器租用托管
©2023 服务器托管,北京服务器托管,服务器租用-价格及机房咨询 京ICP备13047091号-8