问题描述

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;

 

 

posted on 2021-12-10 14:47  吴仕华  阅读(3074)  评论(0编辑  收藏  举报