对于一个新建的用户,如果没有分配给unlimitedtablespace系统权限的用户,必须先给他们指定限额,之后他们才能在表空间中创建对象,限额可以是:
A、以兆字节或者千字节为单位的特定值
B、无限制的
限额是指定表空间中允许的空间容量,默认的情况下,用户在任何表空间中都是没有限额的,可以使用一下三个选项来为用户提供表空间限额:
A、无限制的:允许用户最大限度的使用表空间中的可用空间
B、值:用户可以使用的表空间,以千字节或者兆字节为单位。这并不能保证会为用户保留该空间。因此此值可能大于或小于表看三毛中的当前可用表空间
C、UNLIMITEDTABLESPACE系统权限:此系统权限会覆盖所有的单个表空间限额,并向用户提供所有表空间(包括SYSTEM和SYSAUX)的无限制限额(注:授予resource角色的时候也会授予此权限)
一定不要为用户提供system或sysaux表空间的限额。通常,只有sys和system用户才能在system或sysaux表空间中创建对象。
对于分配的临时表空间或临时还原表空间则不需要限额。
如果需要为一个用户指定一个限额,可以有两种方法:
1、在创建用户的时候指定限额:
CREATE USER ABC IDENTIFIED BY ABC
DEFAULT TABLESPACE TEST
TEMPORARY TABLESPACE TEMP
QUOTA 3M ON TEST;
2、在创建用户完成之后对用户限额进行指定:
CREATE USER BCD IDENTIFIED BY BCD
DEFAULT TABLESPACE TEST;
ALTER USER BCD QUOTA 3M ON TEST;
3、更改用户的表空间限额:
全局:
grant unlimited tablespace to abc;
针对某个表空间:
alter user abc quota unlimited on test;
回收:
revoke unlimited tablespace from abc;
alter user abc quota 0 on test;
在此需要注意两个概念:表空间不足和用户配额不足
这两着不是一个概念。表空间的大小是指实际的用户表空间的大小;配额大小是用户指定使用表空间的大小
二者的解决方法也不相同。配额问题的解决:alter user abc auota 2g ontablespace_name;表空间不足的话就是扩展表空间或者增加数据文件了。
与表空间限额先关的数据字典:
dba_ts_quotas:DBA_TS_QUOTAS describes tabelspace quotas forall users
user_ts_quotas:USER_TS_QUOTAS describes tablespace quotas forthe current user. This view does not display the USERNAMEcolumn;
在两个数据字典中,max_bytes字段就是表示表空间限额的值了,单位是B,其中-1代表没有限制,其他的值多少就是多少的限额了。
转载:http://blog.sina.com.cn/s/blog_67be3b4501016zxg.html

表空间配额和UNLIMITED TABLESPACE权限相关推荐

  1. oracle表空间配额(quota)与UNLIMITED TABLESPACE系统权限

    --先大概写一下,后面有时间会整理一下 一:quota相关视图 1)dba_ts_quotas(查看所有用户的表空间配额) BYTES字段表示用户已经使用的空间:MAX_BYTES如果为-1表示没有限 ...

  2. Oracle入门(七A)之表空间配额(quota)

    转载自 oracle表空间配额(quota) 一.quota相关视图 1)dba_ts_quotas(查看所有用户的表空间配额) BYTES字段表示用户已经使用的空间:MAX_BYTES如果为-1表示 ...

  3. 关于ORA-1658错误和用户表空间配额

    如图四川网省在导入总部导出的DMP文件中报1658错误,但是经过查询,表空间的使用率才10%,最后查明的用户空间配额给的太小造成的问题. 用户表空间配额与用户表空间是完全不一样的概念:如果对用户进行了 ...

  4. 有关UNLIMITED TABLESPACE权限

    给oracle添加一个用户时一般都分配个connect.resource 角色就行了如: grant connect,resource to chenwm; 但这里connect 角色有一个 UNLI ...

  5. 创建表空间以及用户,授予权限,查看表空间名称及大小,物理文件的名称及大小,数据库的创建日期和归档方式,数据库的版本,数据库库对象,表空间的使用情况,表空间读写

    需求: 数据库机器:            数据库类型:oracle            数据库用户名密码:mnp/mnp            表空间:tbs_mnp_data           ...

  6. oracle表空间权限赋予,oracle创建表空间以及给用户授予权限

    -- 创建表空间 --语法: create tablespace 表空间名 datafile '路径' size 100M [aotuextend to]; create tablespace mys ...

  7. Oracle 用户 对 表空间 配额(quota ) 说明

    一. 官网的说明 Oracle 官网对quota的定义如下: A limit on a resource, such as a limit on the amount of database stor ...

  8. oracle表空间更改用户,ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限...

    ----创建表空间---- CREATE TABLESPACE UCITDB_data LOGGING DATAFILE '/home/app/oracle/app/oracle/oradata/UC ...

  9. linux创建表空间 没有权限,Linux oracle数据库创建表空间、用户并赋予权限

    管理员用户登录oracle数据库 1.创建临时表空间 select name from v$tempfile;查出当前数据库临时表空间,主要是使用里面的存放路径: 得到其中一条记录/opt/oracl ...

最新文章

  1. 【命令】usemod 的用法
  2. 如何设置、查看以及调试core文件
  3. Hadoop新手篇:hadoop入门基础教程
  4. [NewLife.XCode]脏数据
  5. stream对多个字段分组_java8 stream 如何按多字段分组,并对一个字段求和
  6. lintcode 7. 二叉树的序列化和反序列化 Python代码
  7. 产品学习---互联网思维
  8. 【软考系统架构设计师】2021年下系统架构师案例分析历年真题
  9. 【数学模拟卷总结】2022李林四套卷数学二第一套
  10. SpringBoot 发送邮件功能(包含网易、QQ、Gmail邮箱)
  11. 如何自动发送生日提醒和祝福
  12. Bootstrap 折叠(Collapse)插件
  13. ISO14229 理解(一)
  14. 从-Quora-的-187-个问题中学习机器学习和NLP
  15. Pascal版2048
  16. 目前福岛高水平辐射量可能由2号反应堆释放
  17. ios支付宝支付--看我就够了
  18. Sharding-JDBC简单使用
  19. cocosCreator 控制音乐,音效的图片转换
  20. HashMap 中 hash 冲突的解决方法及原理分析

热门文章

  1. StarUML使用教程【画类图】
  2. 本人制作的视频汇总(原创视频)
  3. 互联网+5G,开创评标管理新模式
  4. 动漫人体比例怎么画?怎样才能画好动漫人体比例?
  5. C语言的艺术之——头文件
  6. Android procrank 使用以及原理
  7. Kotlin学习笔记1——变量、函数
  8. ASP.NET C#物流管理系统 web快递物流系统源码
  9. stata 将数据集变量名称导出_一文读懂空间计量经济学及stata操作
  10. 白话空间统计二十一:密度分析(一)