如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
HYPERLINK"http://www.cnblogs.com/rootq/archive/2009/02/05/1384539.html"解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程HYPERLINK"http://www.cnblogs.com/rootq/archive/2009/02/05/1384539.html"http://www.cnblogs.com/rootq/archive/2009/02/05/1384539.html解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程昨天开发人员跟我说,执行一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段。这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展。分析过程:既然是temp表空间有问题,那当然就要从temp表空间说起啦。首先要说明的是temp表空间的作用,temp表空间主要是用作需要排序的操作。1.临时表空间是用于在进行排序操作(如大型查询,创建索引和联合查询期间存储临时数据)每个用户都有一个临时表空间。2.对于大型操作频繁,(大型查询,大型分类查询,大型统计分析等),应指定单独的临时表空间,以方便管理。3.分配用户单独临时表空间,一般是针对大型产品数据库,OLTP数据库,数据库仓库对于小型产品不需要单独制定临时表空间,使用默认临时表空间。正常情况下,一个sql执行之后,返回结果后系统会自动收回分配给这个用户的空间。以便可以把此部分空间再分配给其他用户。好了,既然问题出在临时表空间,那就查看一下临时表空间信息:select*fromdba_tablespaces;select*fromdba_temp_files;select*fromv$tempfile通过观察发现,temp表空间只有一个数据文件,大小为4G,不自动扩展。大小为4G,应该说是不能算小啦。这时想到,需要看一看执行的sql语句到底是什么样的,难道它能把这个空间用完(由于系统事务非常少,所以暂不考虑其它用户语句对temp的影响),于是就把那个语句拷贝下拉,研究一番:SELECTa.TASKID,a.EXAMTYPECODE,a.CONTROLDEPARTMENT,a.DEFAULTRECRUITSPEC,a.ISUPCUNTRYLINE,a.ISUPCOLLEGELINE,a.ISMAYJOINRETRIAL,a.JOINRETRIALGIST,a.JOINRETRIALBAK,a.TEMPERSIGN,a.RECRUITSTUDENTTYPE,a.MATRICULATEGIST,a.ISNOTICEEXAMINEE,a.AFTERHANDLEDEP,a.TUITION,a.KSBH,a.BH,a.XXB,a.BMDDM,a.BMDMC,a.BMH,a.XM,a.XMPY,a.ZJLX,a.ZJLXMC,a.ZJHM,a.CSRQ,a.MZM,a.MZ,a.XBM,a.XB,a.HFM,a.HF,a.ZZMMM,a.ZZMM,a.HKSZSSM,a.HKSZSSMC,a.HKSZDXXDZ,a.CSDSSM,a.CSDSSMC,a.CSDXXDZ,a.XXGZDW,a.TXDZ,a.YZBM,a.LXDH,a.DZXX,a.BYNY,a.XLM,a.XL,a.XWM,a.XW,a.KSLYM,a.KSLY,a.KSFSM,a.KSFS,a.BKLBM,a.BKLB,a.DASZDWSSM,a.DASZDWSSMC,a.DASZDW,a.DASZDWDZ,a.DASZDWYZBM,a.XXGZJL,a.BYXX,a.BYXX1,a.BYXX2,a.BYXX3,a.BYXX4,a.JL,a.JTCY,a.BYDW,a.BYDWM,a.BYZYDM,a.BYZYMC,'0'||a.DWDMDWDM,a.DWMC,a.TJDWDM,a.TJDWMC,a.ZYDM,a.ZYMC,a.YXSM,a.YXSMC,a.YJFXM,a.YJFX,a.DSXM,a.ZZLLM,a.ZZLLMC,a.WGYM,a.WGYMC,a.YWK1M,a.YWK1MC,a.YWK2M,a.YWK2MC,a.YWK3M,a.YWK3MC,a.XYJRM,a.XYJR,a.JFBZ,a.ZXBZ,a.BMSJ,a.BYXXBZ,a.SFZH,a.BYND,a.KSDW,a.DWSZSSM,a.DWSZSSMC,a.ZZLL,a.WGY,a.YWK1,a.YWK2,a.YWK3,a.ZF,(NVL(a.fs