oracle临时表空间的作用是什么?如何查看使用情况?

问题描述:
oracle临时表空间的作用是什么?如何查看使用情况?
解决方案:
在执行order by/group by/distinct/union/create index/index rebuild/minus等操作时,如果在pga或sort_area_size中不能完成,排序将在临时表空间进行(disk sort),临时表空间主要作用就是完成系统中的disk sort.
还有一些大表相关联、create index等如果排序操作不能在sort_area_size中完成,就会用到temp表空间;
一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段的。
PGA设置过小也即sort area开得过小,In-memory Sort率较低,那temp表空间
肯定会增长得很快。
如果workarea_size_policy=auto时,排序在pga内进行,通常pga_aggregate_target的1/20可以用来进行disk sort;
如果workarea_size_policy=manual时,排序需要的内存由sort_area_size决定
查询使用情况语句:
select TABLESPACE_NAME,TABLESPACE_SIZE/1024/1024/1024 "TABLESPACE_SIZE_gByte",ALLOCATED_SPACE/1024/1024/1024
oracle临时表空间的作用是什么?如何查看使用情况?
问题描述:oracle临时表空间的作用是什么?如何查看使用情况?解决方案:在执行order by/group by/distinct/union/create index/index ...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



