ORA-01653 테이블 공간을 확장할 수 없는 해결 방법 - 테이블 공간의 크기를 늘리거나 테이블 공간에 데이터 파일을 추가합니다

2303 단어 sql
현재 시스템의 데이터 양이 갈수록 많아지는데, 어제도 정상적인 데이터베이스를 실행하였는데, 갑자기 사용할 수 없게 되었다.포지셔닝 결과'ORA-01653'즉 테이블 공간이 꽉 찼습니다. 여기에 처리 방법을 간단하게 기록해 두십시오. 장기적으로 보면oracle은 버티지 못합니다. 하도프의 HBase에 빨리 잘라서 데이터를 저장해야 합니다.
아래 SQL 참조
----         ---   
  
SELECT UPPER(F.TABLESPACE_NAME) "    ",   
D.TOT_GROOTTE_MB "     (M)",   
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "     (M)",   
TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') "   ",   
F.TOTAL_BYTES "    (M)",   
F.MAX_BYTES "   (M)"  
FROM (SELECT TABLESPACE_NAME,   
ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,   
ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES   
FROM SYS.DBA_FREE_SPACE   
GROUP BY TABLESPACE_NAME) F,   
(SELECT DD.TABLESPACE_NAME,   
ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB   
FROM SYS.DBA_DATA_FILES DD   
GROUP BY DD.TABLESPACE_NAME) D   
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME   
ORDER BY 4 DESC;  
--                   
SELECT T.TABLESPACE_NAME,D.FILE_NAME,   
D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS   
FROM DBA_TABLESPACES T,DBA_DATA_FILES D   
WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME   
 ORDER BY TABLESPACE_NAME,FILE_NAME;  
--           :   
   ALTER DATABASE  
    DATAFILE '/u01/Oracle/oradata/orcl/ccen01.dbf' AUTOEXTEND   
    ON NEXT 50M MAXSIZE UNLIMITED  

테이블 공간 크기를 늘리는 네 가지 방법 Meathod1: 테이블 공간에 데이터 파일을 추가합니다
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;

Meathod2: 새로운 데이터 파일 및 데이터 파일 자동 증가 허용
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod3: 존재하는 데이터 파일의 자동 증가 허용
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod4: 존재하는 데이터 파일의 크기를 수동으로 변경합니다
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF'
RESIZE 100M;

참조:
http://www.linuxidc.com/Linux/2011-08/39834.htm
http://www.2cto.com/database/201109/103101.html

좋은 웹페이지 즐겨찾기