Oracle:由临时表空间迅速增长所想到的...

原创 2005年03月03日 11:58:00

1、临时表空间的作用:

临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。

当临时表空间不足时,表现为运算速度异常的慢,并且临时表空间迅速增长到最大空间(扩展的极限),并且一般不会自动清理了。

2、迅速增长的原因:

一般原因是sql算法不正确,可能导致出现了迪卡尔积。

另外一个原因是视图的创建问题(本人遇到的正是该问题!)。Oracle数据库中多张表联合查询时,极限的表单数量为4张,一般将以为3张!有时需要大于4张表联合查询时,怎么办呢?可以建立子视图:

如view0(联合table0,table1,table2),view1(联合table0,table3,table4),view2(联合table0,table5,table6)

然后将view0、view1、view2联合成view。

这样可以解决临时表空间迅速增长的问题!

以上所述,如有不正确的地方,欢迎大家指正!

porgao@hotmail.com

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

oracle rman 备份与恢复 临时表空间的文件问题解决 留痕

---------- oracle rman 备份与恢复 ------ -- rman 自动备份脚本 2011/7/23 14:32:55 rman target / log=/oracle/bk_r...

oracle-临时表空间

Oracle-临时表空间(组)解读

以前的整理哪些情况下的操作会使用到临时表空间首先我们要明确下哪些情况下的操作会使用到临时表空间: 排序操作 比如select或dml(ddl)语句中包含order by之类; create index...

【oracle11g,18】存储结构:临时表,手工条带化,表/索引迁移表空间,删除表,外部表

【oracle11g,18】存储结构:临时表,手工条带化,表/索引迁移表空间,删除表,外部表

oracle临时表空间学习

报临时表空间不足错误:ora-01652 在进行insert操作的时候,遇到报错如下:提示临时表空间不足问题。 对于临时表空间的作用,排序操作可能是会使用到临时表空间的。当sort are...

Oracle临时表空间

临时表空间作用 Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。 重启数据库可以释放临时表空间,如果不能重启实例,而一直保...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)