ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

抽取表数据时出现"<ORA-01653:表 XXX 无法通过128(在表空间TS_ODS中)扩展>"

2022-01-19 23:03:20  阅读:178  来源: 互联网

标签:1024 抽取 name -- 数据 bytes tablespace 空间 出现


一、出现原因:表空间不够

 a、查看有哪些表空间及特定表空间所包含的表

SELECT * FROM DBA_TABLESPACES;  --查看有哪些表空间
SELECT * FROM DBA_TABLES WHERE TABLESPACE_NAME='TS_ODS';  --查看TS_ODS表空间有哪些表
SELECT USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE FROM DBA_USERS; --查看用户所属的表空间

              

基本的表空间有SYSTEM、SYSAUX(索引表空间)、USERS、UNDOTBS1(回滚表空间)、TEMP(临时表空间,保存数据库排序,分组时产生的临时数据)

 

b、查看数据文件以及所属表空间的相关信息

SELECT * FROM DBA_DATA_FILES;  --查看数据文件信息
SELECT * FROM DBA_TEMP_FILES;  --查看临时数据文件信息
SELECT * FROM DBA_FREE_SPACE; --查看表空间剩余空间,每段剩余空间都会有一条记录,如果一个表空间记录过多说明碎片过多
--DBA_DATA_FILES
FILE_NAME 数据文件的名称,物理文件存放地址 TABLESPACE_NAME 数据文件所属的表空间 BYTES 文件的字节大小 BLOCKS 文件的块大小 STATUS 文件的状态,有效或无效 AUTOEXTENSIBLE 是否自动扩展 MAXBYTES 最大自动扩展字节数 MAXBLOCKS 最大自动扩展块数 INCREMENT_BY 默认自动增量
USER_BYTES 有用的字节大小
USER_BLOCKS 有用的块大小

 

c、查询表空间使用情况

select 
b.tablespace_name  --表空间名
,b.m_bytes  --表空间大小
,b.m_bytes-nvl(a.mbytes_free,0) used  --已使用空间
,nvl(a.mbytes_free,0) free --剩余空间
,round(((b.m_bytes-nvl(a.mbytes_free,0))/b.m_bytes),2)*100||'%' pct_used --使用率
from
(select sum(bytes)/(1024*1024) mbytes_free,max(bytes)/(1024*1024) largest,tablespace_name
from sys.dba_free_space group by tablespace_name)a,
(select sum(bytes)/(1024*1024) m_bytes,sum(maxbytes)/(1024*1024) mbytes_max,tablespace_name 
from sys.dba_data_files group by tablespace_name
union all
select sum(bytes)/(1024*1024) m_bytes,sum(maxbytes)/(1024*1024) mbytes_max,tablespace_name 
from sys.dba_temp_files group by tablespace_name)b
where a.tablespace_name (+)= b.tablespace_name order by a.tablespace_name asc

 

二、解决方法:增加表空间

a、给表空间增加数据文件并自动增长

ALTER TABLESPACE CMH_TEST ADD DATAFILE '/home/u01/app/oracle/oradata/CMH_TEST02.DBF' SIZE 50M AUTOEXTEND ON;

 

b、允许已存在的数据文件自动增长

ALTER DATABASE DATAFILE '/home/u01/app/oracle/oradata/CMH_TEST.DBF' AUTOEXTEND ON;

 

三、创建表空间

CREATE TABLESPACE CMH_TEST DATAFILE '/home/u01/app/oracle/oradata/CMH_TEST.DBF'
SIZE 100M
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO ONLINE;

 

参考连接1

 

标签:1024,抽取,name,--,数据,bytes,tablespace,空间,出现
来源: https://www.cnblogs.com/muhai/p/15822377.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有