admin 管理员组文章数量: 887021
oracle表无法通过1024扩展,ORA
1、问题现象: 页面导入数据报错:ora-01688
2、问题原因:
(1) ORA-01688: 无法通过1024 表空间扩展 ,这个错误表明表空间已使用完,且无法分配新的空间。这是因为表空间扩展方式为手动模式,而非自动模式;
3、解决法:
(1)、确定是哪个表空间用满了(查看表空间利用率):
SELECT c.ts#, c.name, d.contents, d.extent_management, e.file_bytes, c.used,
SUBSTR (c.used / e.file_bytes * 100, 1, 5)
FROM (SELECT name, ts#, SUM(used) used
FROM (SELECT a.allocated_space * (SELECT value -- 查询db_block_size当前值
FROM v$parameter
WHERE name = 'db_block_size') / 1024/ 1024 used,
b.ts#, b.name
FROM v$filespace_usage a, v$tablespace b
WHERE a.tablespace_id = b.ts#)
GROUP BY name, ts#) c,
dba_tablespaces d,
(SELECT ts#, SUM(bytes) / 1024/ 1024 file_bytes
FROM v$datafile
GROUP BY ts#) e
WHERE c.name = d.tablespace_name
AND e.ts# = c.ts#
ORDER BY ts#
结果:
(2)现在要扩展表空间:TS_APP_DATA_03,先确定表空间文件:
SELECT FILE#, NAME FROM V$DATAFILE
结果:
(3)更新数据表空间文件大小:
ALTER DATABASE DATAFILE9RESIZE4G;
说明:此处的 ‘9’是上面查出的FILE# = 9的空间;4G是重新分配的空间大小;
(4)更新结果:
本文标签: oracle表无法通过1024扩展 ORA
版权声明:本文标题:oracle表无法通过1024扩展,ORA 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1713362660h634091.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论