【发布时间】:2014-04-06 11:10:12
【问题描述】:
我尝试了以下命令,但我仍然可以在 appts 上插入表格。为什么?
MICHAEL@orcl@SQL> alter user michael quota 0M on appts;
User altered.
MICHAEL@orcl@SQL> select tablespace_name,max_bytes from user_ts_quotas;
TABLESPACE_NAME , MAX_BYTES
------------------------------,----------------
APPTS , 0
MICHAEL@orcl@SQL> select tablespace_name,table_name from user_tables;
TABLESPACE_NAME ,TABLE_NAME
------------------------------,------------------------------
APPTS ,TEST_D
....
MICHAEL@orcl@SQL> insert into test_d values(292,'Test',500,2100);
1 row created.
【问题讨论】:
-
在 oracle 中创建的任何表都有一些最小大小(几个字节)。所以它可以包含数百行而不扩展段。尝试相同的实验,但生成几千行。
-
尝试创建一个新表,或者有一个预先存在的表并延迟创建段。正如 haki 所建议的那样,当需要新的细分时,将应用配额。
标签: sql database oracle tablespace