首页 > 解决方案 > 获取 ORA - 01653:即使在无限配额的情况下也无法扩展表

问题描述

我有一个数据库表,我需要在其中填充大约 16k 行。我在关联的表空间中为我的用户分配了无限配额。尽管如此,我仍然收到错误消息:“错误 ORA-01653:无法将表 VMSUSER.R2 扩展 128”。

SQL> select * from user_ts_quotas;

TABLESPACE_NAME                     BYTES  MAX_BYTES     BLOCKS MAX_BLOCKS DRO
------------------------------ ---------- ---------- ---------- ---------- ---
USERS                          3.4278E+10         -1    4184360         -1 NO

请让我知道这个问题的原因以及如何解决它。

标签: databaseoracle

解决方案


正如许多人已经建议的那样,ORA-01653这意味着您的表空间存储空间不足。

您(或 DBA)可以向表空间添加一个新的数据文件,它应该没问题。

ALTER TABLESPACE <tablespace name> ADD DATAFILE '/path/to/new.dbf' SIZE <XXX>M;

此外,还可以将表空间设置为自动扩展。这是文档


推荐阅读