revoke unlimited tablespace from myname;
--说是收回用户"表空间大小不限"权限的作用?alter user myname quota 0k on mynametbs;
--将表空间配额限定为0k.
我的意思是--不论是否具有unlimited tablespace权限,用户的实际配额应该还是被限制在quota内的吧?
那么具有/回收unlimited tablespace权限,有什么区别呢?

解决方案 »

  1.   

    啊?这个不是很好理解的吗
    比如说USERA在表空间TBS上有100k的限额
    那么USERA在TBS上最多只能使用100k空间
    这个时候如果我给USERA unlimited tablespace的权限 那么USERA就可以在TBS上使用超过100k的空间
    假设后来你又不想让USERA使用那么多的空间 REVOKE unlimited tablespace了
    那么USERA在TBS就变为以前那样最多只能使用100k了
      

  2.   

    那就是说unlimited tablespace是配额是否启效的控制开关?
    当不具unlimited tablespace权限时,用户的表空间范围被限制在配额内,
    当具有unlimited tablespace权限时,即使设置了表空间的配额,用户实际也能突破配额限制?
      

  3.   

    那就是说unlimited tablespace是配额是否启效的控制开关?这句不太对 因为即使用户没有unlimited tablespace权限 也是有100k的配额的 下面两句是正确的
    当不具unlimited tablespace权限时,用户的表空间范围被限制在配额内,
    当具有unlimited tablespace权限时,即使设置了表空间的配额,用户实际也能突破配额限制?
      

  4.   

    嗯,这样说就清楚无误了,意思是,默认就是按quota进行配额,除非具有unlimited tablespace权限,那样的话,用户能突破配额限制?
      

  5.   

    恩 就是这个样子不过默认好像是没有quota的 得你在create user或者 alter user的时候进行分配quota