ITPub博客

首页 > 数据库 > Oracle > 表空间管理之bigfile表空间设置

表空间管理之bigfile表空间设置

原创 Oracle 作者:djb1008 时间:2011-07-26 16:52:22 0 删除 编辑

我们有两个途径创建bigfile表空间

1.在数据库创建时指定缺省表空间类型为bigfile

create database aa set default bigfile tablespace...

这样我们创建表空间的时候,如果在create tablespace语句中没有设置表空间的类型为smallfile,则缺省创建bigfile表空间。

2.在创建表空间时,指定表空间的类型为bigfile

create bigfile tablespace bigts datafile '/oradata/bigts01.dbf' size 50g.

[@more@]

bigfile表空间的几个特性,需要大家注意:

A. bigfile的表空间创建时,自动设置为本地管理(extent management local)和段自动管理(segment management auto);如果你设置bigfile表空间为字典管理(extent management dictionary)或段手工管理(segment management manual),数据库将返回一个错误。

B.bigfile表空间是单文件的,执行add datafile将报错,我们可以通过resize那个唯一的数据文件和设置表空间自动扩展来增加bigfile的表空间大小。

alter tablespace bigtbs resize 80g;

alter tablespace bigtbs autoextend on next 20g;

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

请登录后发表评论 登录
全部评论

注册时间:2010-07-27

  • 博文量
    175
  • 访问量
    778862