甲骨文bigfile大文件表空间

在Oracle中用户可以创建大文件表空间(bigfile表空间),这样甲骨文数据库使用的表空间(表空间)可以由一个单一的大文件构成,而不是若干个小数据文件。这使甲骨文可以发挥64位系统的能力,创建,超大的文件。

管理员可以创建一组临时表空间(临时表空间),用户在需要时可以利用组内各个表空间(表空间)提供的临时空间。管理员还可以指定表空间组(表空间组)为数据库默认的临时表空间。当用户需要大量临时空间进行排序操作时,就可以利用大文件表空间及表空间组。

●在超大型数据库中使用大文件表空间减少了数据文件的数量,因此也简化了对数据文件的管理工作,由于数据文件的减少,SGA中关于数据文件的信息,以及控制文件(控制文件)的容量也得以减小。

●由于数据文件对用户透明,由此简化了数据库管理工作。

●应该避免在不支持分段的系统上使用大文件表空间,因为这将不利于并行执行(并行执行)及RMAN的并行备份(备份

并行)。

●当表空间正在使用的磁盘组(磁盘组)可能没有足够的空间,且扩展表空间的唯一办法是向另一个磁盘组加入数据文件时,应避免使用

大文件表空间。

●不建议在不支持大文件的平台上使用大文件表空间,这会限制表空间(表空间)的容量。参考相关的操作系统文档了解其支持的最大文

件容量。

●如果使用大文件表空间替代传统的表空间,数据库开启(打开),检查点,以及DBWR进程的性能会得到提高。但是增大数据文件

(丢失)容量可能会增加备份与恢复的时间。

,

10 g新增的表空间类型:大文件(bigfile)表空间。

,

大文件表空间从某种角度来说提高了甲骨文在VLDB上的管理能力。只有自动段空间管理的航空航天(本地管理的表空间)支持bigfile表空间只。(以下用BFT指代bigfile表空间。

BFT可以和以下存储技术结合使用:

自动存储管理(ASM) LVM

OMF

理论上的BFT可以达到下面所列的值:

数据块大小(单位:K) BFT最大值(单位:T)

64 T

在实际环境中,这还受到操作系统的文件系统的限制。

,

BFT基本操作

,

10 g数据库在创建的时候,会指定默认的表空间类型。如果不特殊指定的话,默认为SMALLFILE类型的表空间。

,

完成;SELECT *

2从database_properties

,

PROPERTY_NAME PROPERTY_VALUE描述

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

DEFAULT_TBS_TYPE SMALLFILE默认表空间类型

,

这种情况下,如果我们创建表空间的时候不指定类型,那么默认创建的都是SMALLFILE类型的表空间。可以通过改变数据库命令来修改数据库默认的表空间类型:

,

,

数据库修改。

,

完成SELECT *

2从database_properties

3, property_name=癉EFAULT_TBS_TYPE”;

,

property_name PROPERTY_VALUE描述

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

DEFAULT_TBS_TYPE BIGFILE默认表空间类型

,

完成

完成改变数据库表空间设置默认smallfile;

,

创建BIGFILE类型的表空间,只需指定额外的一个参数BIGFILE即可,其他和原有创建表空间语法类似:

,

bftbs

数据文件'/u01/app/oracle/oradata/演示/bftbs01。dbf的大小5米;

DBA_TABLESPACES (USER_TABLESPACES)与V $表空间这两个视图可以查看BIGFILE表空间的相关信息。先看看DBA_TABLESPACES在10 g中有了什么变化:


完成选择tablespace_name bigfile

2从dba_tablespaces;

,

tablespace_name大

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

系统没有

UNDOTBS

SYSAUX没有

临时用户

例子没有

测试没有

BFTBS是的

,

8行选择。

,,

BFT属性

,

BFT有一些特有的属性。

,

1。每个表空间只能包含一个数据文件。如果试图添加新的文件,则会报告ora - 32771错误:

,

完成改变表空间bftbs

2添加数据文件'/u01/app/oracle/oradata/演示/bftbs02。dbf的大小5米;

改变表空间bftbs

甲骨文bigfile大文件表空间