关于ORA-01187: cannot read from file because it failed verification tests的处理方法【临时表空间不足】
2.1 临时表空间介绍
1)Oracle临时表空间主要用来做查询和存放一些缓冲区数据。(普通的查询语句都会占用临时表空间)
2)临时表空间消耗的主要原因是需要对查询的中间结果进行排序
3)重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql
语句的执行,temp表空间会一直增长。直到耗尽硬盘空间。
2.2 ORA-01187错误的处理方法
参考网页:http://www.th7.cn/db/Oracle/201306/31339.shtml
1)使用db账户进入sqlplus:sqlplus'/as sysdba'
2)查看临时表文件的存放目录,以及大小:
SQL> select name,bytes/1024/1024,status from v$tempfile;
NAME BYTES/1024/1024 STATUS
------------------------------ --------------- -------
/oradata/seven/temp01.dbf 30 ONLINE
3)删除临时文件:
SQL> alter database tempfile '/oradata/seven/temp01.dbf' drop;
4)重新添加临时数据文件(可添加多个)
SQL> alter tablespace temp add tempfile '/oradata/seven/temp01.dbf' size 30G reuse;
SQL> alter tablespace temp add tempfile '/oradata/seven /temp02.dbf' size 30G reuse;
2.3 查看临时表剩余空间
select FREE_SPACE/1024/1024/1024 free_space
from DBA_TEMP_FREE_SPACE;
相关推荐
Oracle临时表空间的清理步骤,解决数据库临时表空间满的问题。
Oracle 临时表空间使用注意 Oracle 临时表空间使用注意 Oracle 临时表空间使用注意
oracle创建一个表空间创建临时表空间创建用户表空间资源的权限
oracle查找定位占用临时表空间较大的SQL语句方法,包括:(1)造成临时表空间暴涨的SQL还在运行中(2)造成临时表空间暴涨的SQL已经运行过了。
Oracle临时表空间不足和批处理缓慢问题探讨.pdf
oracle-临时表空间详细介绍oracle-临时表空间详细介绍oracle-临时表空间详细介绍oracle-临时表空间详细介绍
Oracle释放临时表空间脚本
oracle11gR2创建临时表空间组. 使用临时表空间组而非普通的临时表空间,有如下好处: 由于SQL查询可以并发使用几个临时表空间进行排序操作,因此SQL查询很少会出现排序空间超出,避免当临时表空间不足时所引起的磁盘...
Oracle 临时表功能介绍: Oracle中的临时表是全局的,需要在数据库设计时创建完成,而不是程序使用时。每个登陆用户都使用这一个相同的临时表,但互相之间看不到彼此的数据,也就是说临时表是会话独立的。
Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。 重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,temp表空间会...
不让临时表空间影响ORACLE数据库性能
当这个分区的大小不足以容纳排序后所产生的记录时,数据库系统就会将临时数据存放到临时表空间 中。这就是临时表空间的来历。看起来好像这个临时表空间是个临时工,对于数据库的影响不会有多大。其实大家这是误解这...
ORACLE临时段表空间不足,修改表空间大小
创建表空间,创建用户分配权限,设置表空间自增长,修改大小
Oracle数据库临时表空间处理,按照文档步骤执行!!!
oracle创建临时表空间文档及一键导入、导出工具,非常方便
利用DBMS_SPACE包对Oracle 表碎片进行监控与清理,
本资源着重介绍使用PL/SQL工具完成Oracle创建表空间、临时表、用户及用户授权的使用说明,供初学者参考
如何解决Oracle8i数据库临时表空间满的问题.pdf
查看oracle表空间和临时表空间的使用情况、当前用户下的表所占空间大小表空间物理文件的名称和大小,是oracle DBA的利器哦