临时表空间的日常使用
来源:互联网 发布:JS获取cookie的方法 编辑:程序博客网 时间:2024/06/09 07:30
1、临时表空间的作用:
临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。
当临时表空间不足时,表现为运算速度异常的慢,并且临时表空间迅速增长到最大空间(扩展的极限),并且一般不会自动清理了。
2、迅速增长的原因:
一般原因是sql算法不正确,可能导致出现了迪卡尔积。
另外一个原因是视图的创建问题(本人遇到的正是该问题!)。Oracle数据库中多张表联合查询时,极限的表单数量为4张,一般将以为3张!有时需要大于4张表联合查询时,怎么办呢?可以建立子视图:
如view0(联合table0,table1,table2),view1(联合table0,table3,table4),view2(联合table0,table5,table6)
然后将view0、view1、view2联合成view。
这样可以解决临时表空间迅速增长的问题!
以上所述,如有不正确的地方,欢迎大家指正!
临时表空间使用注意:
1.临时表空间 是用于在进行排序操作(如大型查询,创建索引和联合查询期间存储临时数据)
每个用户都有一个临时表空间
2.对于大型操作频繁,(大型查询,大型分类查询,大型统计分析等),应指定单独的临时表空间,以方便管理
3.分配用户单独临时表空间,一般是针对 大型产品数据库,OLTP数据库,数据库仓库
对于小型产品不需要单独制定临时表空间,使用默认临时表空间
注:如果临时表空间异常增涨很快,则要考虑是否应用的sql语句产生了笛卡儿积,可以通过stactpack 进行分析查出问题所在,从而保证数据库的正常运行
- 临时表空间的日常使用
- 临时表空间的日常使用
- 临时表空间的使用
- 临时表空间组日常操作
- 确定临时表空间的使用情况
- 临时表空间使用情况
- 检查临时表空间的使用情况--脚本
- Oracle临时表空间当前使用的百分比
- Oracle的临时表空间
- oracle10g的临时表空间
- Oracle的临时表空间
- oracle的临时表空间
- oracle的临时表空间
- 表空间、临时表空间的操作
- Oracle 9i临时LOB对象过多使用临时表空间的一个错误设计
- Oracle 临时表空间使用注意
- 确实是谁在使用临时表空间
- 临时表空间使用情况查询
- MySQL 中 Join 的基本实现原理
- 关于Linux环境下ArcGIS产品许可文件的查看和注册
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端二
- CAB制作说明
- 可以分类显示的Select下拉框
- 临时表空间的日常使用
- bpl和dll文件的区别[翻译]
- suid、sgid等权限详解
- OpenGL纹理详解与示例 C++ 版
- 总结
- NSData 的几种加密方法
- 我使用OpenGL做的第一个Android 3D效果图,留着纪念。(每一步都有详细注释,欢迎参考)
- oracle 数据库悲观锁和乐观锁
- Extjs4 Treepanel中添加右击事件