10g 数据文件头到底有多少数据块,还是说固定有多大?

Oracle 10.2.0.4  , Linux AS 5.3  , 64bit  

block_size = 16K



读到下面的文档:   LMT :  本地管理表空间,不使用FET$及UET$, 而是在表空间的数据文件头部选出6个block(从第3个block到第8个block), 在其中存放bitmap来管理extent的分配及释放。





参考大师的文章 http://dbsnake.com/2009/08/9i-10g-datafile-hdr.html  
10g的datafile header,有676个bytes。




其他文档:  
The locally-managed (bitmapped) tablespace file has the following structure:
1 File header : 1 block
2 Bitmapped file space header : 1 block
3 Head portion of bitmap blocks : N blocks
4 Useful file blocks : U units (A unit is a number of blocks.)
5 Tail portion of bitmap blocks : M blocks
If a Unit = B blocks, then the total file size = 1 + 1 + N + U*B +M.
The operating system file allocated will in some cases be file size + 1 block for the OS header.  






那么Oracle10g  的datafile header 是以block数为单位, 还是以bytes数为单位,因为原来在学习LMT 本地空间管理的时候读到
一篇文章,写到数据文件头的 bitmap 区域需要占用 64K 的大小, 这里看到的是bitmap 区域是由第3个block到第8个block 的
6个block来存储的, 那么如果 block_size 选取的大小不一样,  比如 block size = 8k, 16k , 32 k 甚至 64k , 那么文件头的bitmap
区域是否还是由 6 个block组成,还是说大小还是 64K 保持不变 ??  

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-668208/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-668208/

### 回答1: PNG (Portable Network Graphics) 文件的文件是由 8 个字节组成的二进制数据。这 8 个字节分别是: 137 80 78 71 13 10 26 10 这些字节的十六进制表示分别是: 89 50 4E 47 0D 0A 1A 0A 这些字节的意义是: 89 50 4E 47:PNG 的 ASCII 码 0D 0A:换行符 1A 0A:文件结束符 这 8 个字节的顺序不能改变,否则文件就不是 PNG 格式的文件了。 ### 回答2: PNG文件的文件是一个8个字节长度的标识符,用于识别文件的格式。该标识符的十六进制值为89 50 4E 47 0D 0A 1A 0A,对应的ASCII码为‰PNG....。其中‰代表文件是一个PNG图像文件,PNG则是Portable Network Graphics的缩写,意为便携式网络图形。其他字节则是固定的数值,用于标识这是一个PNG文件。 具体来,文件的8个字节分别表示以下内容: 1. 89是个固定值,表示该文件是一个PNG文件。 2. 50 4E 47对应的ASCII码为PNG,表示该文件是一个PNG图像文件。 3. 0D 0A则是一个换行符,表示一个新行的开始。 4. 1A是一个Ctrl+Z控制字符,表示文件的结束位置。 5. 最后的0A是一个换行字符,表示该行的结束。 通过读取文件的这8个字节,我们可以确定一个文件是否是有效的PNG文件,并且可以开始解析该文件的其他部分,如图像数据和元数据等。因此,文件是识别PNG文件格式的重要部分。 ### 回答3: PNG的文件是指PNG图像文件的文件部分。PNG是一种无损的位图图像格式,其文件用于识别这个文件是一个PNG图像文件。 PNG的文件包含8个字节,它们的十六进制数值分别是89 50 4E 47 0D 0A 1A 0A。这些字节会出现在PNG图像文件的起始位置,用于告知操作系统或软件该文件的格式是PNG图像文件。 具体地,这8个字节的含义如下: - 89:固定值,表示该文件是一个有效的PNG图像文件。 - 50 4E 47:字母"P"、"N"、"G",用于标识该文件是一个PNG图像文件。 - 0D 0A:回车换行符,表示文件的结束。 - 1A:文件结尾标记。 - 0A:换行符,表示文件的结束。 通过读取文件的这些字节,操作系统或软件可以识别该文件是否为PNG图像文件,并据此进行相应的处理,如显示图像、压缩解码等。 需要注意的是,PNG的文件并不是唯一确定该文件是否为有效的PNG图像文件的方式,它只是一个标识,因此在实际处理中还需要进行更多的验证和解析操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值