Welcome 微信登录

首页 / 数据库 / MySQL / ora-01653 temp不够大问题解决

我们在为一个大约70G的表重建索引的时候发现,会报ora 1653错误,实质就是temp断不够大,因为在建索引的时候需要排序,从而导致了大量的temp段使用,所以我们采用了指定temp段的方法如下:
  1. create bigfile temporary tablespace temp_botnet     
  2. tempfile "D:/temp_botnet.dbf"    
  3. size 1024m     
  4. autoextend on     
  5. next 1024m      
  6. extent management local;     
  7.     
  8.     
  9. ALTER USER SZHAO TEMPORARY TABLESPACE  temp_botnet  
实质就是建立一个bigfile temporary tablespace 的表空间,然后重新指定ALTER USER SZHAO TEMPORARY TABLESPACE  temp_botnet  用户的temp空间,比较推荐再建立表空间的时候采用bigfile 字段,因为在32位系统里面Oracle最多只支持到30G的单个文件。Oracle UTL_FILE的使用sqlplus中查看Oracle中有好些已经创建好的用户相关资讯      Oracle索引 
  • Oracle跳跃式索引扫描测试  (08月09日)
  • Oracle组合索引与回表  (08/07/2015 18:11:53)
  • Oracle 索引基本原理  (04/12/2015 18:03:58)
  • 关于Oracle位图索引内部浅论  (09/17/2015 19:23:59)
  • Oracle 索引的可见与隐藏(visible  (07/18/2015 09:41:42)
  • Oracle索引合并coalesce操作  (04/01/2015 20:21:34)
本文评论 查看全部评论 (0)
表情: 姓名: 字数