ORA-01536: космическая квота превышена, но более чем достаточно в моей схеме - PullRequest
0 голосов
/ 26 февраля 2019

Когда я пытаюсь создать таблицу, я получаю сообщение об ошибке, что у меня недостаточно табличного пространства.Но количество таблиц в моей схеме составляет до 3,9 ГБ, и у меня есть 20 ГБ для хранения таблиц.У кого-нибудь есть идеи, почему это может быть?

Для контекста это вывод, когда я вставляю код select * из user_ts_quotas

TABLESPACE_NAME  BYTES       MAX_BYTES    BLOCKS  MAX_BLOCKS  DROPPED
USER             4427481088  10737418240  270232  655360      NO
USER_OLD         0           5368709120   0       327680      YES   

Когда я вставляю код:

SQL> select t.tablespace_name,
  2    u.username,
  3    sum(s.bytes) / (1024 * 1024) free_MB
  4  from user_tablespaces t join user_free_space s on s.tablespace_name = t.tablespace_name
  5       join user_users u on u.default_tablespace = t.tablespace_name
  6  group by t.tablespace_name, u.username;

я получаювыход:

TABLESPACE_NAME  USERNAME    FREE_MB
USER             MY_SCHEMA   55036.9375

1 Ответ

0 голосов
/ 26 февраля 2019

Ну, может быть, на диске достаточно места (или того, что представляет "20 ГБ"), но - у вас, как пользователя, достаточно места в табличном пространстве по умолчанию?Что возвращает такой запрос?

SQL> select t.tablespace_name,
  2    u.username,
  3    sum(s.bytes) / (1024 * 1024) free_MB
  4  from user_tablespaces t join user_free_space s on s.tablespace_name = t.tablespace_name
  5       join user_users u on u.default_tablespace = t.tablespace_name
  6  group by t.tablespace_name, u.username;

TABLESPACE_NAME                USERNAME                          FREE_MB
------------------------------ ------------------------------ ----------
USERS                          SCOTT                             97,0625

SQL>

Если места недостаточно, вы можете подключиться как привилегированный пользователь (например, SYS) и сделать что-то вроде этого:

SQL> show user
USER is "SYS"
SQL> alter user scott quota unlimited on users;

User altered.

SQL>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...