内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-01688严重空间
无法扩展表分区
Unable to extend table partition
错误描述
表分区无法扩展,因为包含它的表空间已满。
可能原因
- 分区表空间没有可用空间
- 数据文件达到最大大小且自动扩展关闭
- 分区映射到小表空间
解决方案
- 1向表空间添加数据文件:ALTER TABLESPACE <ts> ADD DATAFILE '<path>' SIZE 10G;
- 2启用自动扩展:ALTER DATABASE DATAFILE '<path>' AUTOEXTEND ON MAXSIZE UNLIMITED;
- 3将分区移动到更大的表空间
诊断命令
SELECT tablespace_name, SUM(bytes)/1024/1024 free_mb FROM dba_free_space GROUP BY tablespace_name;SELECT partition_name, tablespace_name FROM dba_tab_partitions WHERE table_name = '<TABLE>';#space#partition#extend#tablespace