Oracle 数据库 g消除了文件大小障碍 随着越来越大的硬盘驱动器成为常见现象以及在位操作系统中提供对大文件(定义为大于GB)的支持今年还认为是很大的文件到明年可能就成了小文件有了Oracle 数据库 g新的大文件表空间(bigfile tablespace)特性你的超大数据库上限可以达到超常的(理论上取决于底层操作系统的支持以及你选择的块大小) exabyte这是万TB或者超过目前 PB限制的个数量级 大文件表空间通过允许你创建单文件表空间以及在表空间级而不是在底层数据文件级进行操作简化了数据库管理(为了支持这个功能扩展了ALTER TABLESPACE的SQL语法) 创建大文件表空间与过去创建表空间(目前被称为小文件表空间以区分这两种类型)并没有很大的不同一个区别是大文件表空间的大小不仅可以指定为千字节(KB)和兆字节(MB)还可以是十亿字节(GB)和千吉字节(TB)这里有个例子CREATE BIGFILE TABLESPACE datahuge /DATA FILE/u/oracle/data/ bigtbsdbf SIZE T 在不支持大文件的系统上使用大文件表空间没有意义这样做会极大地限制表空间的容量 Oracle数据库g实例可以同时支持大文件和小文件表空间SYSTEM和SYSAUX表空间仍然继续使用小文件表空间否则不能被创建只有对那些有自动段空间管理(自Oraclei 数据库以来的默认设置)的本地管理的表空间才支持大文件表空间 最后大文件表空间必须与自动存储管理(ASM)或其他动态支持可扩展逻辑卷条状划分和RAID的逻辑卷管理器一起使用 |