oracle 表空间不足处理
2015-09-16 19:32
429 查看
linux环境将*.dmp文件导入数据库时,df -h 发现测试环境虚拟机空间不足,而数据文件xxx.dbf所占空间达到40G左右,果断删除表空间重建在导入。
一、查出存储数据表空间名称
select file_name,tablespace_name,autoextensible from dba_data_files;
二、删除表空间及其内容
alter tablespace USERS OFFLINE;
drop tablespace including contents
and datafiles --可选
CASCADE CONSTRAINT; --可选
三、创建大表空间
Create bigfile tablespace USERS
logging
datafile '/home/oradata/xxx/xxx.dbf'
size 50m
autoextend on
next 50m maxsize 51200m
extent management local; --存储区管理方法
四、将USERS设为默认表空间
alter database default tablespace USERS;
其他考虑实施方法:
一、若空间足够,可以在USERS表空间下在添加数据文件
alter tablespace USERS add datafile '/home/oradata/xxx/xxx1.dbf' size 50m AUTOEXTEND on next 100m MAXSIZE unlimited;
二、若select file_name,tablespace_name,autoextensible from dba_data_files;
发现自动扩展(autoextensible)的值为NO时,可以设置为自动扩展,并设置上限;
ALTER DATABASE DATAFILE '/home/oradata/xxx/xxx.dbf' AUTOEXTEND ON MAXSIZE unlimited(测试环境所以任性);
一、查出存储数据表空间名称
select file_name,tablespace_name,autoextensible from dba_data_files;
二、删除表空间及其内容
alter tablespace USERS OFFLINE;
drop tablespace including contents
and datafiles --可选
CASCADE CONSTRAINT; --可选
三、创建大表空间
Create bigfile tablespace USERS
logging
datafile '/home/oradata/xxx/xxx.dbf'
size 50m
autoextend on
next 50m maxsize 51200m
extent management local; --存储区管理方法
四、将USERS设为默认表空间
alter database default tablespace USERS;
其他考虑实施方法:
一、若空间足够,可以在USERS表空间下在添加数据文件
alter tablespace USERS add datafile '/home/oradata/xxx/xxx1.dbf' size 50m AUTOEXTEND on next 100m MAXSIZE unlimited;
二、若select file_name,tablespace_name,autoextensible from dba_data_files;
发现自动扩展(autoextensible)的值为NO时,可以设置为自动扩展,并设置上限;
ALTER DATABASE DATAFILE '/home/oradata/xxx/xxx.dbf' AUTOEXTEND ON MAXSIZE unlimited(测试环境所以任性);
相关文章推荐
- Kettle 5.4 SQL2Oracle简单实例
- Oracle 学习笔记 18 -- 存储函数和存储过程(PL/SQL子程序)
- window、linux安装jdk,excel 导入oracle,WebService,window 端口查看,svn服务安装,oracle用户解锁
- Oracle临时表 和 插入多条语句 用法
- oracle海量数据中提升创建索引的速度
- Oracle或者PostgreSQL的row_number over 排名语法
- maven添加oracle jdbc依赖
- Oracle数据库批量插入使用Sequence.nextval报错ORA:02287问题解决
- Oracle 如何查询被锁定表及如何解锁释放session
- Oracle 实例几个function
- Oracle 把秒转成时分秒格式(hh24:mm:ss);检测字符串是否是数字;字符串转换为数字
- 一个非常标准的Java连接Oracle数据库的示例代码
- Oracle数据库SQL语句大全
- oracle数据导入导出表等系列操作总结
- ORACLE自定义函数——10进制转36进制
- Oracle timestamp类型介绍及运用
- oracle 一次删除多张表
- oracle的to_number、to_char、to_date用法
- Goldengate 实现Oracle for Oracle 单向DDL操作同步
- Oracle数据库在线重做日志被删除的几种恢复方法