Oracle的表空间quota详解

表空间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 风之境地

你可能感兴趣的:(oracle)