Oracle-USERS表空间解读
背景
同事在使用数据泵导入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表空间解读相关推荐
- Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份
一 Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL> select username,default_tablespace from user_use ...
- Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看
Oracle 数据库表空间 第一章:表空间的拓展 ① 查看剩余表空间大小 ② 查看表空间文件路径 ③ 通过新增表空间文件拓展表空间 ④ 查看表空间已分配大小 第一章:表空间的拓展 ① 查看剩余表空间大 ...
- Oracle-UNDO表空间解读
文章目录 UNDO概述 UNDO数据的作用 1,回退事务 2,读一致性 3,事务恢复 4,闪回查询(FlashBack Query) 数据恢复栗子 回滚段著名的ORA-01555问题 Undo 表空间 ...
- oracle创建表空间.创建用户.创建表
oracle创建表空间.创建用户.创建表 转:http://blog.csdn.net/zhoubl668/archive/2009/02/02/3858576.aspx 在SQL*Plus中:(1) ...
- oracle 创建表空间 pcincrease,oracle建表空间 各种语句
oracle建表空间 各种语句 在创建用户之前,先要创建表空间: 其格式为:格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小; 如: SQL& ...
- oracle删除表空间中的表,ORACLE删除表空间中的所有表
ORACLE删除表空间中的所有表,如果是非sysdbA连接用如下sql语句 declare vsql varchar2(200); cursor c1 is select 'drop table '| ...
- linux数据库创建表空间语句,如何用LINUX用命令创建ORACLE数据库表空间和用户
如何用LINUX用命令创建ORACLE数据库表空间和用户 文本模式下如何建 更新时间:2019-06-21 19:36 最满意答案 先su 到 oracle用户,SYS用户以DBA身份登陆 //创建临 ...
- 查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件
http://suan2046.iteye.com/blog/379539 标题:查看Oracle数据库表空间大小,是否需要增加表空间的数据文件 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问 ...
- linux oracle 创建表空间2016,Linux下Oracle表空间及用户创建
记录详细过程以备使用 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sys@i ...
- oracle 给表空间改名,Oracle重命名表空间和删除表空间
在需要的情况下,可以对表空间的名称进行修改.修改表空间的名称,不会影响到表空间中的数据.但不能修改系统表空间system与sysa Oracle重命名表空间和删除表空间 [日期:2015-03-10] ...
最新文章
- 洛谷 P2468 粟粟的书架 二分(主席树+前缀和)
- 日常笔记-css\html篇
- 目标检测--Rich feature hierarchies for accurate object detection and semantic segmentation(CVPR 2014)
- winserver的consul部署实践与.net core客户端使用(附demo源码)
- 训练日志 2019.4.24
- python同时输入多个变量_python同时给多个变量赋值
- 2017哈尔滨ACM CCPC-final 总结
- 今天下午又是在教室里坐了一个下午,头有点晕
- c语言给定n个矩形及其长和宽,七年级数学秋季学期期末考试试题
- 测试用例设计常用方法
- 微单相机和单反相机的区别?摄影入门第一课
- 矩阵最简行阶梯型计算器_一个例子看懂二次型的三种线性替换的区别
- 浅谈,如何获取MTK CPU信息 请看我是如何做的。一步步来吧
- 第3章 枚举!很暴力
- 用于优化广告展示的深度强化学习实践
- TCP与UDP的区别是什么?
- 配置赛门铁克(Symantec)https证书:从阿里云申请免费赛门铁克(Symantec)https证书并配置到cdn
- 淘宝详情页分发推荐算法总结:用户即时兴趣强化
- iso映像_如何在Windows 7中刻录ISO映像
- HTML5七夕情人节表白代码_浪漫烟花表白网页(html+css+js)
热门文章
- sql floor 取整函数
- tensorflow 的模型保存和调用
- Leetcode 剑指 Offer 04. 二维数组中的查找 (每日一题 20210727)
- 需要排序的最短子数组长度
- 对比学习系列论文CPCforHAR(一):Contrastive Predictive Coding for Human Activity Recognition
- 文巾解题 695. 岛屿的最大面积
- pytorch笔记:pytorch的乘法
- 【1024程序员节】都有什么?现场亲历者告诉你...
- 一部手机失窃引发的惊心动魄的战争,你是个合格的程序猿吗?
- matlab out of memory产生原因和解决办法