ORACLE中的一些问题——临时表空间.docVIP

  • 1
  • 0
  • 约2.36千字
  • 约 4页
  • 2018-03-29 发布于河南
  • 举报
ORACLE中的一些问题——临时表空间

临时表空间 什么是临时表空间? ??? 在Oracle数据库中进行排序、分组汇总、索引等到作时,会产生很多的临时数据。如有一张员工信息表,数据库中是安装记录建立的时间来保存的。 如果用户查询时,使用Order BY排序语句指定按员工编号来排序,那么排序后产生的所有记录就是临时数据。对于这些临时数据,Oracle数据库是如何处理的呢? 通常情况下,Oracle数据库会先将这些临时数据存放到内存的PGA(程序全局区)内。在这个程序全局区中有一个叫做排序区的地方,专门用来存放这些因为排序操作而产生的临时数据。但是这个分区的容量是有限的。当这个分区的大小不足以容纳排序后所产生的记录时,数据库系统就会将临时数据存放到临时表空间中。这就是临时表空间的来历。 看起来好像这个临时表空间是个临时工,对于数据库的影响不会有多大。 其实大家这是误解这个临时表空间了。在用户进行数据库操作时,排序、分组汇总、索引这些作业是少不了,其会产生大量的临时数据。为此基本上每个数据库都需要用到临时表空间。而如果这个临时表空间设置不当的话,则会给数据库性能带来很大的负面影响。? 临时表空间作用? ??? 索引create或rebuild? ??? Order by 或 group by? ??? Distinct 操作? ??? Union 或 intersect 或 minus? ??? Sort-me

文档评论(0)

1亿VIP精品文档

相关文档