背景

同事在使用数据泵导入dmp文件时,抛出了一个异常

ORA-39171: Job is experiencing a resumable wait.
ORA-01691: unable to extend lob segment CC_CK.SYS_LOB0000089385C00045$$ by 128 in tablespace USERS

USERS表空间无法扩展了.

事实上,我们的数据不应该存放在默认的表空间内。


概述

USERS表空间也就是默认用户表空间。
在创建一个用户并没有指定此用户使用表空间时,该用户所有信息都会放入到users表空间中。

常用操作

查看默认用户表空间

SQL>select * from database_properties where property_name like '%DEF%';


创建表空间

SQL> create tablespace TAB_XGJ datafile '/oradata/datafile/tab_xgj01.dbf' size 1024m
autoextend on next 2000M
maxsize unlimited
extent management local autoallocate
segment space management auto ;

各种属性根据实际情况取舍。


指定单个用户默认表空间

建立用户时直接指定

SQL> create user xgj identified by xgj default tablespace tab_xgj;

或者

SQL>  create user xgj  identified by xgj ;
SQL> alter user xgj  default tablespace tab_xgj;

如果需要指定临时表空间

SQL>create user xgj identified by xgj default tablespace tab_xgjtemporary tablespace temp;  

查看所有用户的默认表空间

SQL> select username,default_tablespace from dba_users;

创建用户实例

oracle@entel2:[/oracle]$sqlplus sys/system as sysdba;SQL*Plus: Release 11.2.0.4.0 Production on Sat Jan 7 12:46:58 2017Copyright (c) 1982, 2013, Oracle.  All rights reserved.Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> create user cc_ck identified by xgj;User created.SQL> grant dba to cc_ck;Grant succeeded.SQL> GRANT CONNECT ,RESOURCE TO cc_ck;Grant succeeded.SQL> GRANT ALL PRIVILEGES TO cc_ck;Grant succeeded.SQL> alter user cc_ck default tablespace TAB_CC;User altered. 或者在创建时指定TABLESPACE  CREATE USER cc_CK IDENTIFIED BY smart
DEFAULT TABLESPACE TAB_CC;SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
oracle@entel2:[/oracle]$

查询表空间大小的SQL

--Oracle 表空间使用率
SELECT D.TABLESPACE_NAME,  SPACE || 'M' "SUM_SPACE(M)",  SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)",  ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE) * 100, 2) || '%'  "USED_RATE(%)",  FREE_SPACE || 'M' "FREE_SPACE(M)"  FROM (  SELECT TABLESPACE_NAME,  ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,  SUM (BLOCKS) BLOCKS  FROM DBA_DATA_FILES  GROUP BY TABLESPACE_NAME) D,  (  SELECT TABLESPACE_NAME,  ROUND (SUM (BYTES) / (1024 * 1024), 2) FREE_SPACE  FROM DBA_FREE_SPACE  GROUP BY TABLESPACE_NAME) F  WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
UNION ALL                                                           --如果有临时表空间
SELECT D.TABLESPACE_NAME,  SPACE || 'M' "SUM_SPACE(M)",  USED_SPACE || 'M' "USED_SPACE(M)",  ROUND (NVL (USED_SPACE, 0) / SPACE * 100, 2) || '%' "USED_RATE(%)",  NVL (FREE_SPACE, 0) || 'M' "FREE_SPACE(M)"  FROM (  SELECT TABLESPACE_NAME,  ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,  SUM (BLOCKS) BLOCKS  FROM DBA_TEMP_FILES  GROUP BY TABLESPACE_NAME) D,  (  SELECT TABLESPACE_NAME,  ROUND (SUM (BYTES_USED) / (1024 * 1024), 2) USED_SPACE,  ROUND (SUM (BYTES_FREE) / (1024 * 1024), 2) FREE_SPACE  FROM V$TEMP_SPACE_HEADER  GROUP BY TABLESPACE_NAME) F  WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
ORDER BY 1;

Oracle-USERS表空间解读相关推荐

  1. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

  2. Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看

    Oracle 数据库表空间 第一章:表空间的拓展 ① 查看剩余表空间大小 ② 查看表空间文件路径 ③ 通过新增表空间文件拓展表空间 ④ 查看表空间已分配大小 第一章:表空间的拓展 ① 查看剩余表空间大 ...

  3. Oracle-UNDO表空间解读

    文章目录 UNDO概述 UNDO数据的作用 1,回退事务 2,读一致性 3,事务恢复 4,闪回查询(FlashBack Query) 数据恢复栗子 回滚段著名的ORA-01555问题 Undo 表空间 ...

  4. oracle创建表空间.创建用户.创建表

    oracle创建表空间.创建用户.创建表 转:http://blog.csdn.net/zhoubl668/archive/2009/02/02/3858576.aspx 在SQL*Plus中:(1) ...

  5. oracle 创建表空间 pcincrease,oracle建表空间 各种语句

    oracle建表空间 各种语句 在创建用户之前,先要创建表空间: 其格式为:格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小; 如: SQL& ...

  6. oracle删除表空间中的表,ORACLE删除表空间中的所有表

    ORACLE删除表空间中的所有表,如果是非sysdbA连接用如下sql语句 declare vsql varchar2(200); cursor c1 is select 'drop table '| ...

  7. linux数据库创建表空间语句,如何用LINUX用命令创建ORACLE数据库表空间和用户

    如何用LINUX用命令创建ORACLE数据库表空间和用户 文本模式下如何建 更新时间:2019-06-21 19:36 最满意答案 先su 到 oracle用户,SYS用户以DBA身份登陆 //创建临 ...

  8. 查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件

    http://suan2046.iteye.com/blog/379539 标题:查看Oracle数据库表空间大小,是否需要增加表空间的数据文件 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问 ...

  9. linux oracle 创建表空间2016,Linux下Oracle表空间及用户创建

    记录详细过程以备使用 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sys@i ...

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

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

最新文章

  1. 洛谷 P2468 粟粟的书架 二分(主席树+前缀和)
  2. 日常笔记-css\html篇
  3. 目标检测--Rich feature hierarchies for accurate object detection and semantic segmentation(CVPR 2014)
  4. winserver的consul部署实践与.net core客户端使用(附demo源码)
  5. 训练日志 2019.4.24
  6. python同时输入多个变量_python同时给多个变量赋值
  7. 2017哈尔滨ACM CCPC-final 总结
  8. 今天下午又是在教室里坐了一个下午,头有点晕
  9. c语言给定n个矩形及其长和宽,七年级数学秋季学期期末考试试题
  10. 测试用例设计常用方法
  11. 微单相机和单反相机的区别?摄影入门第一课
  12. 矩阵最简行阶梯型计算器_一个例子看懂二次型的三种线性替换的区别
  13. 浅谈,如何获取MTK CPU信息 请看我是如何做的。一步步来吧
  14. 第3章 枚举!很暴力
  15. 用于优化广告展示的深度强化学习实践
  16. TCP与UDP的区别是什么?
  17. 配置赛门铁克(Symantec)https证书:从阿里云申请免费赛门铁克(Symantec)https证书并配置到cdn
  18. 淘宝详情页分发推荐算法总结:用户即时兴趣强化
  19. iso映像_如何在Windows 7中刻录ISO映像
  20. HTML5七夕情人节表白代码_浪漫烟花表白网页(html+css+js)

热门文章

  1. sql floor 取整函数
  2. tensorflow 的模型保存和调用
  3. Leetcode 剑指 Offer 04. 二维数组中的查找 (每日一题 20210727)
  4. 需要排序的最短子数组长度
  5. 对比学习系列论文CPCforHAR(一):Contrastive Predictive Coding for Human Activity Recognition
  6. 文巾解题 695. 岛屿的最大面积
  7. pytorch笔记:pytorch的乘法
  8. 【1024程序员节】都有什么?现场亲历者告诉你...
  9. 一部手机失窃引发的惊心动魄的战争,你是个合格的程序猿吗?
  10. matlab out of memory产生原因和解决办法