问题描述:
ORA-01683: 索引 HB.PK_T1703_HISDATA_1M 分区 SYS_P9572 无法通过 128 (在表空间 TS_1703_INDEX 中) 扩展:
原因:表空间满了导致数据写不进库;
解决方案:新建表空间。等这些缓存文件跑完数据就恢复了。
解决步骤:
1、打开PL/SQL客户端,输入账号信息,选择数据库,点击【OK】登录:
2、新建SQL Windows,查看表空间使用情况:
select a.tablespace_name,total,free,total-free used,a.file_name from
( select tablespace_name,sum(bytes)/1024/1024 total,file_name from dba_data_files
group by tablespace_name,file_name) a,
( select tablespace_name,sum(bytes)/1024/1024 free from dba_free_space
group by tablespace_name) b
where a.tablespace_name=b.tablespace_name
and a.tablespace_name='TS_1703_INDEX';
3、增加表空间大小
--新增表空间
create tablespace ts_aw_c03
logging
datafile 'd:\app\Administrator\product\tablespace\ts_aw.dbf'
size 10M
autoextend on
next 5M
maxsize 20480M;
alter user DBusername identified by DBPassword default tablespace ts_aw_c03;
--修改表空间
alter tablespace TS_1703_INDEX
add datafile '/oracleDB/oradata/ORCL4/BA069EFF266D2312E0530481BC0A6791/datafile/TS_1703_INDEX_20211210.dbf'
size 100m
autoextend on
next 10m
maxsize 10240m;
4、指定用户默认表空间(第二步如果是新增表空间,就需要进行第三步指定用户默认表空间;如果第二步是修改表空间,就不需要第三步)。
alter user DBusername identified by DBPassword default tablespace TS_1703_INDEX;