临时表空间主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。

当临时表空间不足时,表现为运算速度异常的慢,并且临时表空间迅速增长到最大空间(扩展的极限),并且一般不会自动清理了。

如果临时表空间没有设置为自动扩展,则临时表空间不够时事务执行将会报ora-01652 无法扩展临时段的错误,当然解决方法也很简单:1、设置临时数据文件自动扩展,或者2、增大临时表空间

1、创建用户表空间:

CREATE TABLESPACE test_data                               //创建表空间test_data
LOGGING
DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST_DATA01.DBF'    //创建的数据文件
SIZE 32M                                                            //初始大小
AUTOEXTEND ON                                                                //数据文件自动扩容
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;

2、删除表空间,同时删除数据文件:

drop tablespace test_data including contents and datafiles;

3、创建用户临时表空间:

CREATE TEMPORARY TABLESPACE test_temp
TEMPFILE 'D:\oracle\product\10.2.0\oradata\orcl\test_temp01.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;

4、创建用户并指定表空间:

CREATE USER xiaoming IDENTIFIED BY xm123                  //创建用户xiaoming,设置密码为xm123
DEFAULT TABLESPACE TEST_DATA                                    //指定默认表空间为test_data
TEMPORARY TABLESPACE TEST_TEMP;                            //指定临时表空间为test_temp

指定默认表空间以后,用户xiaoming创建的表都在这个表空间下,除非额外指定;当然,要给用户xiaoming授权才能创建表。

Oracle删除表空间的同时删除数据文件相关推荐

  1. oracle 给表空间增加多个数据文件

    当项目数据量大的时候,避免不了表空间不够用的情况,这个时候就需要挂载多个表空间文件,来进一步扩大容量. 下面演示一下,从创建表空间到添加数据文件再到绑定用户并赋权使用的全流程,后面还有成功后的验证方法 ...

  2. 【ORACLE】删除表空间,没有删除数据文件怎么办?解决办法

    创建表空间 SQL> create tablespace TEST datafile='+DATA/rac/datafile/test01.dbf' size 1g; Tablespace cr ...

  3. 达梦数据库删除用户_DM 达梦数据库 删除表空间 [-3412]:试图删除已经使用的表空间. 错误 处理方法...

    达梦数据库drop 表空间时报如下错误: [dave@www.cndba.cn ~]$ disql SYSDBA/SYSDBA@127.0.0.1:6236 服务器[127.0.0.1:6236]:处 ...

  4. oracle数据库查看size,[oracle] 查看oracle数据库表空间使用率,定位数据size较大对象...

    ========================================= 1.查看表空间使用情况 ========================================= with ...

  5. 给表空间增加新的数据文件

    alter tablespace users add datafile 'D:\oracle\product\10.2.0\oradata\glxt\users0001.dbf' size 1000m ...

  6. oracle 删除表空间(tablespace)及数据文件的方法

    – 创建表空间; Create tablespace xihu datafile 'd:\oracleDB\xihu.dbf' Size 100M AutoExtend on Next 10M sel ...

  7. oracle 给表空间改名,Oracle重命名表空间和删除表空间

    在需要的情况下,可以对表空间的名称进行修改.修改表空间的名称,不会影响到表空间中的数据.但不能修改系统表空间system与sysa Oracle重命名表空间和删除表空间 [日期:2015-03-10] ...

  8. Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    说明: 在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码) 如果要创建新的用户就必须以system或 ...

  9. oracle使用(五)表空间创建、删除以及删除后数据文件还存在的问题

    目录 概述 一.表空间创建 二.表空间删除 三.表空间及数据文件删除后数据文件还存在 其他有空再补充 概述 待补充 一.表空间创建 --表空间 create tablespace space_name ...

最新文章

  1. 根本停不下来,原来学计算机可以这么有趣
  2. HDU4279(2012年天津网络赛---数论分析题)
  3. 调查一下 大家用vs时做网页时,都用的什么标准?
  4. 全局变量初始化顺序探究
  5. Spring事件的观察者模式
  6. 2016年CCF第七次测试 俄罗斯方块
  7. 四大触点,教你从“用户视角”构建数据分析体系
  8. Python的slice问题
  9. opencv-api matchShapes
  10. NJUPT_CTF easychallenge 解题脚本
  11. 建筑工程计算机的应用,计算机对建筑工程的应用
  12. linux 默认ssh端口号,CentOS/Linux 修改默认SSH端口号
  13. 【正则】只保留中文、英文的正则表达式
  14. ad中使用智能粘贴_AD元件复制粘贴使用技巧
  15. java中的坦克大战游戏设计报告论文_基于Android平台坦克大战游戏的设计与实现...
  16. kali安装WingIDE遇到软件依赖性问题的处理
  17. 自动化JS效果---第五集--永洪BI
  18. grep查找的内容输出到文件
  19. 初识ecshop小京东(1)——认识路由
  20. shift delete删除的文件怎么恢复,神操作只用一招

热门文章

  1. 医疗供应链安全领域的相关调查(7篇相关论文简介)
  2. 4. 中学生学习心理
  3. JAVA计算机毕业设计作品测评网站Mybatis+源码+数据库+lw文档+系统+调试部署
  4. 对待工作要怀有敬畏之心
  5. 微信商户平台登录重复下载安装安全控件解决办法
  6. 发布Jar到中央仓库报错 Remote staging failed: Staging rules failure!
  7. bdd100k数据集制作用于YOLOv3训练
  8. 携程泄密事件探因 核心IT人员仅六、七名
  9. 训练神经网络的详细步骤,提高神经网络训练速度
  10. 旺店通·企业奇门与金蝶云星空对接集成查询盘点单打通其他入库新增