ORACLE的一个数据文件的最大值是多少呢?
我们知道ORACLE的最小的物理单位是BLOCK,数据文件的组成的最终形式也是block,那么数据文件的大小限制就应该是block数量的限制,那么究竟block的数量有何限制,这里就要提到一个ORACLE内部术语DBA(此dba非数据库管理员,而是data block address)
Extent 0 : L1 dba: 0x01800009 Data dba: 0x0180000d
Extent 1 : L1 dba: 0x01800089 Data dba: 0x0180008b
Extent 2 : L1 dba: 0x01800109 Data dba: 0x0180010b
Extent 3 : L1 dba: 0x01800189 Data dba: 0x0180018b
Extent 4 : L1 dba: 0x01800209 Data dba: 0x0180020b
Extent 5 : L1 dba: 0x01800289 Data dba: 0x0180028b
dba是以16进制表示的(因为有0X),注意看一共用了8为的16进制,换算成二进制就是32bit,而其中DBA又用10位来记录file_id,22bit来记录block_id,那么在一个数据文件中最多能够记录2^22个block,如果一个block_size=8k,那么这个数据文件的最大值就是8K*2^22,也就是32G,所以数据文件的最大值应该取决于块大小,而oracle块最大值是32K,也就是32G*4=128G。
SQL> select power(2,22)*8/1024/1024 from dual;
POWER(2,22)*8/1024/1024
-----------------------
32
转载:http://blog.csdn.net/robinson1988/archive/2009/12/25/5073908.aspx
分享到:
相关推荐
如果你管理的数据库物理文件是自动增长的并有可能超过操作系统或Oracle版本文件最大限制时, 请尽快改变它的属性, 把它设定成非自动增长的或者限定它最大的值。如果有良好的数据库存储规划, 物理文件最好还是设置成非...
3.4. 检查Oracle所有数据文件状态 3.5. 检查无效对象 3.6. 检查所有回滚段状态 4. 检查Oracle相关资源的使用情况 4.1. 检查Oracle初始化文件中相关参数值 4.2. 检查数据库连接情况 4.3. 检查系统磁盘空间 4.4...
BLOCK_SIZE有关,在初始建库时,DB_BLOCK_SIZE要根据实际需要,设置为 4K,8K、16K、32K、64K等几种大小,ORACLE的物理文件最大只允许4194304个数据块(由操作系统决定),表空间数据文件的最大值为 4194304×DB_...
7.8.2 包含活动回退段的数据文件的丢失 7.8.3 其他数据文件的丢失 7.8.4 执行表空间恢复 7.8.5 执行数据文件恢复 7.8.6 在没有数据文件备份时怎样进行 恢复 7.8.7 恢复丢失的临时表空间 7.8.8 只读表空间丢失...
第一部分 ORACLE系统优化基本知识 23 第1章 ORACLE结构回顾 23 §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1...
其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 ...
8.6.1 例子:使用First_value来计算最大值 206 8.6.2 例子:使用Last_value来计算最小值 207 8.7 其他分析函数 207 8.7.1 Nth_value(11gR2) 207 8.7.2 Rank 209 8.7.3 Dense_rank 210 8.7.4 Row_number 211 ...
说明: 指定一个字符串值, 设置 TIME 数据类型的默认值, 该数据类型包含 HOUR, MINUTE 和 SECOND 这几个日期时间字段。 语法: TIME '09:26:50' (将值存储为 7 个字节)。 默认值: 从 NLS_TERRITORY 中获得 nls_time...
dictionary 全部数据字典表的名称和解释,它有一个同义词dict dict_column 全部数据字典表里字段名称和解释 如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句: SQL>select * from dictionary ...
删除重复记录的方法原理:在Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在Oracle中的哪一个数据文件、块、行上。在重复的记录中,可能所有列的内容都相同,但rowid不会...
oracle数据库表空间监控实用脚本/a.查看某个表空间内所占空间大于查看所有表空间的碎片程度(值在30以下表示碎片很多)某个值的段/b查看某个表空间内最大连续的自由空间大小/c
表空间传输是8i新增加的一种快速在数据库间移动数据的一种办法,是把一个数据库上的格式数据文件附加到另外一个数据库中,而不是把数据导出成Dmp文件,这在有些时候是非常管用的,因为传输表空间移动数据就象复制...
返回一个数字的反正切值 SQL> select atan(1) from dual; ATAN(1) --------- .78539816 19.CEIL 返回大于或等于给出数字的最小整数 SQL> select ceil(3.1415927) from dual; CEIL(3.1415927) --------------- 4 20....
3.4. 检查 ORACLE 所有数据文件状态.............................................................................. 8 3.5. 检查无效对象........................................................................
Direct Oracle Access提供了一个TOraclePackage组件,您可以方便的调用打包后的程序单元,而无需对这些程序单元和参数做细节说明。 Direct Oracle Access还含有一个Package向导,可以生成类,用以封装程序单元,并...
控制文件配置 控制文件中参数设置,最大的数据文件数量不能小于数据库参数db_files。 数据库日志文件配置 日志文件大小 日志文件的大小由数据库事务处理量决定,在设计过程中,确保每20分钟切换一 个日志文件。所以...
data = 数据文件 (默认dts.oz) log = 处理日志文件 control = 控制文件 columnarrayrows = 直接路径字段数组行数,5-5000 (默认5000) columnover = 字段数据分隔符 (默认Tab) rowover = 行数据结束符 (默认换行...