select * from dba_ts_quotas;为什么只显示SYSAUX分配的信息?

delphisanding1 2011-07-08 09:14:05
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


为什么没有其他表空间或其他用户的信息?
...全文
239 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangren 2011-07-08
  • 打赏
  • 举报
回复
只有显式使用alter user ... quota子句才会在dba_ts_quotas有显示
具体unlimited tablespace角色的不会在此视图中显示
dba_xxx会显示所有表空间显式指定的配额
delphisanding1 2011-07-08
  • 打赏
  • 举报
回复
我上面字写错了

这个数据字典,不是找个数据字典
delphisanding1 2011-07-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 java3344520 的回复:]
select * from dba_ts_quotas;
select * from user_ts_quotas; 用这个查用户表空间配额
max_bytes字段-1是代表没有限制,其它值多少就是多少.


dba_ts_quotas :描述所有用户表空间的限额


user_ts_quotas :描述当前用户表空间的限额。

如果查询结果中max_bytes字段不为-1,……
[/Quote]

那为什么找个数据字典跟其他的不一样?带"DBA"字样的不是显示整个数据库的相关信息吗?

为什么dba_ts_quotas 反而只显示了这么3个?应该把所有的用户表空间的限额显示出来才符合一般的逻辑啊。
iqlife 2011-07-08
  • 打赏
  • 举报
回复
select * from dba_ts_quotas;
select * from user_ts_quotas; 用这个查用户表空间配额
max_bytes字段-1是代表没有限制,其它值多少就是多少.


dba_ts_quotas :描述所有用户表空间的限额


user_ts_quotas :描述当前用户表空间的限额。

如果查询结果中max_bytes字段不为-1,修改为无限制或者指定的大小。
delphisanding1 2011-07-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tangren 的回复:]
只有显式使用alter user ... quota子句才会在dba_ts_quotas有显示
具体unlimited tablespace角色的不会在此视图中显示
dba_xxx会显示所有表空间显式指定的配额
[/Quote]

懂了
多谢

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧