Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6543952
  • 博文数量: 1005
  • 博客积分: 8199
  • 博客等级: 中将
  • 技术积分: 13071
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-25 20:19
个人简介

脚踏实地、勇往直前!

文章分类

全部博文(1005)

文章存档

2020年(2)

2019年(93)

2018年(208)

2017年(81)

2016年(49)

2015年(50)

2014年(170)

2013年(52)

2012年(177)

2011年(93)

2010年(30)

分类: Oracle

2012-10-15 20:01:28

环境:
DB:10.2.0.3
 
  今天刚接手一个DB,其中一个表空间空间不足导致用户无法执行DML,我于是按照常规方法为该表空间添加数据库文件.
SQL> alter tablespace DATA_SPC
  2  add datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORACL\DATA_SPC02.DBF'
  3  size 128m autoextend on next 64m maxsize 8g
  4  /
alter tablespace DATA_SPC
*
ERROR at line 1:
ORA-32771: cannot add file to bigfile tablespace

这里提示不能为bigfile表空间添加数据文件.

SQL> select  tablespace_name,bigfile from dba_tablespaces
  2  where tablespace_name='DATA_SPC';
TABLESPACE_NAME                BIG
------------------------------ ---
DATA_SPC                       YES

查看改表空间数据,BIG显示YES

SQL> select t.AUTOEXTENSIBLE from dba_data_files t
  2  where FILE_ID=5;
AUT
---
NO

该数据文件不是自动扩展.
 
SQL> alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORACL\DATA_SPC01.DBF'
autoextend on next 64m maxsize 8g;
Database altered.

修改该数据文件的属性,修改为自动扩展,用户的DML可以继续执行.
 
bigfile tablespace的属性:
1.只能有一个数据文件
2.BigFile表空间必须是AUTO管理的方式
3.查看默认的表空间类型
SELECT * from  database_properties  WHERE property_name = 'DEFAULT_TBS_TYPE';
PROPERTY_NAME           PROPERTY_VALUE   DESCRIPTION
----------------        ----------------- -----------------
DEFAULT_TBS_TYPE       SMALLFILE         Default tablespace type
阅读(4409) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~