database - 获取 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
请让我知道这个问题的原因以及如何解决它。
解决方案
正如许多人已经建议的那样,ORA-01653
这意味着您的表空间存储空间不足。
您(或 DBA)可以向表空间添加一个新的数据文件,它应该没问题。
ALTER TABLESPACE <tablespace name> ADD DATAFILE '/path/to/new.dbf' SIZE <XXX>M;
此外,还可以将表空间设置为自动扩展。这是文档。
推荐阅读
- javascript - 网页版的 Whatsapp 分享按钮
- android - android billing querySkuDetailsAsync 总是返回 0 skuDetails
- c# - 由于保护级别 (C#),无法访问 Amazon SNS client.publish
- microservices - Hazelcast 基数估计器本地实例
- c - 不使用 break 命令退出循环
- visual-studio - 从 UserControls 访问表单属性
- mysql - 将所有记录状态更新为 1 并检查所有记录是否已更新状态为 1
- python - “ImportError:numpy.core.multiarray 导入失败”
- javascript - 流利的ffmpeg progress.percent返回未定义
- c# - 收到错误提示“从字符串转换日期和/或时间时转换失败。”