现在的位置: 首页 > 综合 > 正文

Oracle的表空间quota详解

2011年12月02日 ⁄ 综合 ⁄ 共 859字 ⁄ 字号 评论关闭

表空间quota概述

Oracle
官网对quota的定义如下: A limit on a resource, such as a limit on the amount of
database storage used by a database user. A database administrator can
set tablespace quotas for each Oracle Database username
有关Oracle Quota 这块可以参考Oracle官方文档

http://download.oracle.com/docs/cd/E11882_01/network.112/e16543

quota的日常管理

常见问题

ORA-01536:space   quota   exceeded   for   table   space   'CYYD'
解决办法:

alter   user   USERNAME   quota   100M   on   TABLESPACENAME; 
alter   user   USERNAME   quota   unlimited   on   TABLESPACENAME;
grant   unlimited   tablespace   to   USERNAME;

quota是为了限制用户对表空间的使用,比如你限制用户Guotu在tablespace 
CYYD中的quota为10m,当用户Guotu在tablespace   CYYD中的数据量达到10m后,无论你的tablespace  
CYYD中有多少空间,Guotu都无法再使用tablespace   CYYD了。
所以你需要:

alter   user   aGuotu  quota   1000M   on   CYYD;
alter   user   Guotu   quota   unlimited   on   CYYD;
grant   unlimited   tablespace   to   Guotu

dba_ts_quotas

与quota相关的数据字典视图为dba_ts_quotasjava-javascript 风之境地

抱歉!评论已关闭.