文档章节

ORA-01536: space quota exceeded for tablespace

gxchan
 gxchan
发布于 2015/12/23 14:58
字数 337
阅读 127
收藏 0

ORA-01536: space quota exceeded for tablespace

当Oracle数据库用户的权限不是dba时,对其默认表空间的“限额”可能为无,这时需要把限额改为“无”即可。

今天在插入数据的时候碰到了ORA-01536,这个是因为一个用户在使用表空间时候受到了权限的限制.修改这个用户的使用这个表空间的空间的权限就可以了.

方法一

ALTER USER <username> QUOTA <integer> [K/M] ON <tablespacename>

方法二

ALTER USER <username> QUOTA UNLIMITED ON <tablespacename>

查找原因

select username, tablespace_name, bytes, max_bytes
from dba_ts_quotas
where username = '<the_user_getting_the_error>'
and tablespace_name = '<the_tablespace_the_error_is_occuring_on>';

O:\>sqlplus greatfinish/finish@ora8

SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 5月 31 19:32:25 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


连接到:
Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production
With the Partitioning option
JServer Release 8.1.7.4.0 - Production

greatfinish@ORA8> insert into NEWSDAT.T_ART_IMAGES select * from NEWSDAT.T_ART_IMAGES@qa.world;
insert into NEWSDAT.T_ART_IMAGES select * from NEWSDAT.T_ART_IMAGES@qa.world
                                        *
ERROR 位于第 1 行:
ORA-01536: space quota exceeded for tablespace 'RSMOTR'


greatfinish@ORA8> insert into NEWSDAT.T_ARTICLES select * from NEWSDAT.T_ARTICLES@qa.world;
insert into NEWSDAT.T_ARTICLES select * from NEWSDAT.T_ARTICLES@qa.world
                                      *
ERROR 位于第 1 行:
ORA-01536: space quota exceeded for tablespace 'RSMOTR'


greatfinish@ORA8> alter user NEWSDAT quota unlimited on RSMOTR;

用户已更改。

greatfinish@ORA8> insert into NEWSDAT.T_ART_IMAGES select * from NEWSDAT.T_ART_IMAGES@qa.world;

已创建1296行。

greatfinish@ORA8> insert into NEWSDAT.T_ARTICLES select * from NEWSDAT.T_ARTICLES@qa.world;

已创建3246行。

greatfinish@ORA8> commit;

提交完成。

greatfinish@ORA8>

本文转载自:http://blog.163.com/yyc_hn/blog/static/814200982008429102926382/

gxchan
粉丝 2
博文 6
码字总数 1934
作品 0
广州
高级程序员
私信 提问
Oracle的Resumable特性

当我们在建立一个大表,或往表里面插入大量数据时,如果中途因为表空间剩余空间不足并且没有开启自动扩展的话,会报 OUT-OF-SPACE错误,这是非常痛苦的事情,重头再来又耗时间又要挨骂。 这种...

rudy_gao
2014/01/14
0
0
Oracle创建表空间,用户,分配权限

创建表空间 创建用户 授权 1、首先,grant XXX to user; ,grant是授权的作用,这里的XXX可以是一个角色role,也可以是权限,例如grant role to user;,或grant insert on table to user;。 ...

习惯了-想你
2016/12/20
431
0
1Z0-051-1、SQL-准备工作

0、准备工作 SQL> createtablespace tbs_peenboo 2 datafile '/home/oracle/app/oracle/oradata/orcl/tbs_peenboo01.dbf' 3 size20m autoextend on next 5m maxsize 2G 4 logging 5 extent ......

pcghans
2016/06/18
0
0
Oracle调整表空间大小——ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据

Oracle数据文件在有数据的情况下能自动扩展,却不能自动收缩,造成存储空间的浪费。 如果直接修改数据文件的大小,可能会遇到如下错误:ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据...

TreasureWe
2016/02/17
208
0
Oracle分区表的move操作

关于分区表的move操作还是很值得深究的一个问题。如果分区表中含有lob字段,难度还会加大。 对于普通的表而言,做move操作室理所当然,oracle提供的方式很直接快捷。当然了这个命令也不是高可...

断情漠
2017/05/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部