use*_*655 6 index oracle tablespaces
我提到了以下相关问题,但对我的情况没有帮助:
ORA-01654: 无法在表空间 <索引表空间名称> 中将索引 <索引名称> 扩展 128
我在需要增加大小的同一个表空间中有 2 个索引。
我有 13 个与该表空间关联的 dbf 文件。
如何确保增加正确 dbf 文件的大小以修复上述错误?
此错误代码 ,[ORA-01654]
表示服务器未能为指定表空间中的索引段分配所需数量的块的范围。正如您所说,您的表空间中有 13 个数据文件,您使用的是小文件表空间。为了摆脱这个错误,您可以简单地使用ALTER TABLESPACE ADD DATAFILE
命令将数据文件添加到指定的表空间。
首先,您需要确定索引存储在哪个或多个数据文件中。您的索引可能已扩展为多个数据文件。要识别数据文件,您可以使用以下 SQL 语句。
select a.owner, a.index_name, b.file_name
from dba_indexes a, dba_data_files b
where a.tablespace_name=b.tablespace_name and a.index_name='Your index name'
Run Code Online (Sandbox Code Playgroud)