Oracle数据文件的大小
来源:互联网 发布:python股票数据分析 编辑:程序博客网 时间:2024/05/18 16:40
Oracle数据文件的大小存在一个内部限制,这个限制是:
每个数据文件最多只能包含2^22-1个数据块。
这个限制也就直接导致了每个数据文件的最大允许大小。
在2K Block_size下,数据文件最大只能达到约8G
在32K的Block_size下,数据文件最大只能达到约16*8G的大小。
这个限制是由于Oracle的Rowid中使用22位来代表Block号,这22位最多只能代表2^22-1个数据块。
为了扩展数据文件的大小,Oracle10g中引入了大文件表空间,在大文件表空间下,Oracle使用32位来代表Block号,也就是说,在新的技术下,大文件表空间下每个文件最多可以容纳4G个Block。
那么也就是说当Block_size为2k时,数据文件可以达到8T 。
当block_size为32K时,数据文件可以达到128T。
上周在做2K block_size测试时,第一次遇到了这个限制:
SQL> alter tablespace eygle add datafile 'f:\eygle02.dbf' size 8192M;
alter tablespace eygle add datafile 'f:\eygle02.dbf' size 8192M
*
ERROR 位于第 1 行:
ORA-01144: 文件大小 (4194304 块) 超出 4194303 块的最大数
缩减一点,最后创建成功:
SQL> alter tablespace eygle add datafile 'f:\eygle02.dbf' size 8191M reuse;表空间已更改。
已用时间: 00: 44: 42.08
计算一下,这台破烂的测试机的IO速度:
io speed = 8191 M / 00: 44: 42.08 = 8191 M / 44*60+42 = 8191M / 2682 s = 3.05M/s
够惊人的了吧。
- Oracle数据文件的大小
- 00068.Oracle重置数据文件的大小
- oracle数据库单个数据文件的大小限制
- oracle数据库单个数据文件的大小限制
- Oracle 数据文件 大小设置 说明
- Oracle 数据文件 大小设置 说明
- Oracle数据库-数据文件重置大小
- 手工重置数据文件的大小
- 新建数据文件的初始大小
- Oracle 数据文件(Datafile ) 大小 限制 说明
- oracle表空数据文件 datafile 大小
- 修改oracle的数据文件
- Oracle数据文件的特性
- Oracle数据文件的特性
- oracle数据文件的收缩
- oracle数据文件的管理
- Oracle的数据文件
- 操作系统中数据文件与ORACLE数据库中查询的bytes大小不同的解析
- ZOJ 1360 Radar Installation
- 384. Strike the iron while it is hot. 趁热打铁
- 公共场合的吃货们
- 第九周一元一次方程重载运算符输入流(return in 的形式,return cin有局限性)
- 借助SublimeLinter编写高质量的JavaScript & CSS代码
- Oracle数据文件的大小
- 在View视图类中使用CSplitterWnd来拆分视图窗口(不在CMainFrame类的虚函数OnCreateClient中拆分视图框架窗口)
- Complex类运算符的重载
- 第九周项目一:Complex类
- Java 内部类 收集整理
- Turbulenz:HTML5 2D和3D游戏引擎开源
- getch()在linux下的实现
- 程序人生之我们的故事:十年如歌(6)
- C++使用IBPP连接firebird数据库