oracle表空间temp表空间满了,Oracle temp表空间爆满的处理方法
当数据库进行索引重建,或者大量数据导入导出时,会使得temp表空间暴增,很可能撑满数据文件,因为数据库安装的时候,temp表空间默认很自由一个数据文件
并且数据库中单个数据文件最大只能自增到32G,当超过32G时就不可用了,为了防止此故障发生,在做索引重建或者大量数据导入导出时,需要关注temp表空间
的增长情况,temp表空间过大时,可通过如下方法重建
SQL> create temporary tablespace temp2 tempfile '/opt/oracle/oradata/conner/temp1.dbf' size 200M autoextend off;
SQL> alter database default temporary tablespace temp2;
SQL> drop tablespace temp;
或者SQL> drop tablespace temp including contents and datafiles cascade constraints(彻底删除包括操作系统中的临时表空间的数据文件)
最后在操作系统上把temp的文件删除,就可以释放空间。
还可以改为原来的temp
SQL> create temporary tablespace temp tempfile '/opt/oracle/oradata/conner/temp.dbf' size 200M autoextend off;
SQL> alter database default temporary tablespace temp;
SQL> drop tablespace temp2;
最后在操作系统上把temp的文件删除,就可以释放空间。
注意:如果是DG环境,则在主库上完成以上操作后,还得在备库中给新创建的临时表空间增加数据文件,备库不用创建新的临时表空间,DG会自动从主库同步临时表空间到备库(但是临时表空间的数据文件是不能同步过去的,需要手动添加)
SQL>alter tablespace temp1 add tempfile '/u01/app/oracle/orcl/temp1.dbf' size 500m autoextend on next 100m;
查看临时表空间(dba_temp_files视图)(v$tempfile视图)
select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;
select status,enabled, name, bytes/1024/1024 file_size from v$tempfile;--sys用户查看
查询默认临时表空间
select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
select username,temporary_tablespace,default_ from dba_users;
更多temp表空间维护可参考:http://www.blogjava.net/japper/archive/2012/06/28/381721.html
oracle表空间temp表空间满了,Oracle temp表空间爆满的处理方法相关推荐
- 查询oracle表空间是否满了,oracle表空间满了,导致数据不能写入数据库
这几天一直数据库插入不了,最后是数据库表空间满了. ---查询表空间文件最大值已经当前值 select f.* from dba_data_files f ---查看数据库表空间大小,使用大小的sql ...
- oracle+system空间满了,oracle审计导致system表空间爆满的处理方法
现象描述: 开发人员通过plsql登录或者操作数据库,提示如下错误: ORA-00604: error occurred at recursive SQL level 1 ORA-01653: una ...
- oracle已经创建表空间不存在,oracle表空间的创建、删除、查看、表空间不存在、及修改默认表空间详解...
一.创建表空间 ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地 ...
- ORACLE数据库表空间文件在哪6,Oracle表空间数据文件移动
Oracle表空间数据文件移动 系统:windows oracle:10g 实现把用户表空间中的数据文件从某一个路径移动到里一个路径 一.针对可offline的非系统表空间 本例移动oracle的案例 ...
- oracle中表空间与用户的关系,Oracle 用户与表空间关系
oracle用户与表空间关系 用户=商家 表=商品 表空间=仓库 1. 1个商家能有很多商品,1个商品只能属于一个商家 2. 1个商品可以放到仓库A,也可以放到仓库B,但不能同时放入A和B 3. 仓库 ...
- Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份
一 Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL> select username,default_tablespace from user_use ...
- Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
一.创建用户及表空间 1.连接数据库 [root@localhost ~]# su - oracle [oracle@localhost ~]$ sqlplus /nolog #进入sqlplus ...
- Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看
Oracle 数据库表空间 第一章:表空间的拓展 ① 查看剩余表空间大小 ② 查看表空间文件路径 ③ 通过新增表空间文件拓展表空间 ④ 查看表空间已分配大小 第一章:表空间的拓展 ① 查看剩余表空间大 ...
- linux里创建表空间和用户名,linux下oracle的启动和创建表空间用户
1.进入到sqlplus启动实例 [oracle@redhat ~]$ su - oracle --"切换到oracle用户& ...
- oracle查看表空间的内容,学习笔记:Oracle查看object对象 表空间 表 索引 数据文件的使用空间...
天萃荷净 运维DBA咨询想要查看Oracle的object对象的使用空间大小,包括表空间 表 索引 数据文件的使用空间 1.查看Oracle表空间大小 Select Tablespace_Name,S ...
最新文章
- [转]xml解析工具的效率比较QDomDocument、TinyXml-2、RapidXml、PugiXml
- 折半查找递归算法_两篇文章带你了解java基础算法之递归和折半查找
- C++程序员笔试复习概要(一)
- RabbitMQ指南之三:发布/订阅模式(Publish/Subscribe)
- 小白也能看得懂的服务端性能测试指标及问题排查
- 【设计模式】java设计模式总述及观察者模式
- 关于编程语言的一点思考
- linux下od命令的使用教程,Linux od命令
- 怎样邀请别人加入企业微信?
- apache启动失败后怎么解决?
- AopAutoConfiguration matched的异常
- 工作流与BPM的区别
- Java编写一个公司员工类
- 使用vue-print-nb打印element table时表格打印不全的问题
- js获取当前时间24小时制
- 使用网络唤醒功能实现远程开机 —— 定时执行专家
- QIIME2进阶六_QIIME2训练分类器及物种注释
- Arm v9“机密计算架构(CCA)” 能实现什么?
- 《惢客创业日记》2020.05.15-31(周五) 国家有难,匹夫有责(七)
- 基于中台的企业架构设计方法