SQL> select * from dba_ts_quotas;TABLESPACE_NAME USERNAME             BYTES  MAX_BYTES     BLOCKS MAX_BLOCKS DRO
--------------- --------------- ---------- ---------- ---------- ---------- ---
SYSAUX          DMSYS               262144  209715200         32      25600 NO
SYSAUX          SYSMAN            52232192         -1       6376         -1 NO
SYSAUX          OLAPSYS           16318464         -1       1992         -1 NO
为什么没有其他表空间或其他用户的信息?

解决方案 »

  1.   

    select * from dba_ts_quotas;
    select * from user_ts_quotas; 用这个查用户表空间配额
    max_bytes字段-1是代表没有限制,其它值多少就是多少. 
    dba_ts_quotas :描述所有用户表空间的限额
    user_ts_quotas :描述当前用户表空间的限额。如果查询结果中max_bytes字段不为-1,修改为无限制或者指定的大小。
      

  2.   


    那为什么找个数据字典跟其他的不一样?带"DBA"字样的不是显示整个数据库的相关信息吗?为什么dba_ts_quotas 反而只显示了这么3个?应该把所有的用户表空间的限额显示出来才符合一般的逻辑啊。
      

  3.   

    只有显式使用alter user ... quota子句才会在dba_ts_quotas有显示
    具体unlimited tablespace角色的不会在此视图中显示
    dba_xxx会显示所有表空间显式指定的配额