Oralce11g:ORA-06153:表xx无法通过8192(在表空间xx中) 扩展
ORA-06153这个类型的错误是由于表空间不足导致的,可以使用下面的SQL查询表空间:
SELECT
A.tablespace_name
,A.bytes /1024/1024 AS "表空间大小(M)"
,( A.bytes - B.bytes )/1024/1024 AS "已用空间(M)"
,B.bytes / 1024 / 1024 AS "空闲空间(M)"
,Round((( A.bytes - B.bytes ) / A.bytes ) * 100, 2) AS "使用率"
FROM
(SELECT tablespace_name ,SUM(bytes) bytes
FROM dba_data_files
GROUP BY tablespace_name) A,
(SELECT tablespace_name, SUM(bytes) bytes, Max(bytes) largest
FROM dba_free_space
GROUP BY tablespace_name) B
WHERE A.tablespace_name = B.tablespace_name
ORDER BY (( A.bytes - B.bytes)/A.bytes) DESC
当查找完之后显示表空间的使用率为99.99%.
这时就需要检查这个表空间是否自动扩展,如果是自动扩展,继续检查最大的扩展空间,如果已经达到最大扩展空间,这是就需要DBA增加空间。
select FILE_ID,FILE_NAME,tablespace_name,AUTOEXTENSIBLE,INCREMENT_BY
from dba_data_files
where tablespace_name='xxx_name'
ORDER BY FILE_ID DESC
给POWERDESK表空间增加30G空间
ALTER TABLESPACE POWERDESK ADD DATAFILE '/oracle/oradata/powerdes/powerdesk04.dbf' SIZE 30G;
最后更新于 2017-12-23 01:19:05 并被添加「oracle 表空间 扩展」标签,已有 76 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处