Oracle的表空间quota详解

本文详细介绍了Oracle中表空间配额的概念、定义及日常管理,包括如何设置和调整用户在特定表空间的配额限制,以及常见错误处理方法。通过示例展示了如何为指定用户设置配额限制,确保数据库资源的有效分配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

转载于:https://www.cnblogs.com/sky7034/archive/2011/12/06/2277658.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值