【공간관리】ORA-01652: 128(표공간TEST01에서)로temp단을 확장할 수 없습니다
1880 단어 OracleManagement
다음은 관련 테스트 데이터입니다. 새 테이블 공간 TEST01, 최대 분배 크기는 17M입니다.새 테이블SALES01은 섹션 테이블로 크기는 16646144바이트이며 약 16M 이상입니다.
SQL> create tablespace test01
2 logging
3 datafile 'D:\APP\ASUS\ORADATA\TEST\TEST01.DBF'
4 SIZE 10M
5 AUTOEXTEND ON
6 NEXT 2M MAXSIZE 17M
7 EXTENT MANAGEMENT LOCAL;
。
SQL> SELECT SEGMENT_NAME,SUM(BYTES) BYTES FROM DBA_SEGMENTS WHERE SEGMENT_NAME ='SALES' GROUP BY SEGMENT_NAME;
SEGMENT_NAME BYTES
-------------------- ----------
SALES 16646144
그리고 나는 이 시계 공간의 공간 사용 상황을 살펴보았다.bytes와maxbytes가 같다는 것을 발견했습니다. 즉, 테이블 공간이 최대치로 확장되어 더 이상 확장할 수 없기 때문에 잘못 보고했습니다!
SQL> CREATE TABLE SALES01 TABLESPACE TEST01 AS
2 SELECT * FROM SH.SALES;
CREATE TABLE SALES01 TABLESPACE TEST01 AS
*
1 :
ORA-01652: 128 ( TEST01 ) temp
SQL> SELECT TABLESPACE_NAME,BYTES,MAXBYTES FROM DBA_DATA_FILES WHERE TABLESPACE_NAME ='TEST01';
TABLESPACE_NAME BYTES MAXBYTES
------------------------------ ---------- ----------
TEST01 17825792 17825792
이를 위해 현재 필요한 것은 공간을 확장하는 것이다. 확장 방법은 데이터 파일을 추가하고 데이터 파일의 최대 크기를 수정하는 것이다.
----- : TEST01
SQL> alter tablespace test01
2 add datafile 'D:\APP\ASUS\ORADATA\TEST\TEST02.DBF'
3 SIZE 30M
4 AUTOEXTEND ON
5 NEXT 5M MAXSIZE UNLIMITED;
。
---- :
SQL> ALTER DATABASE
2 DATAFILE 'D:\APP\ASUS\ORADATA\TEST\TEST01.DBF'
3 RESIZE 19M;
。
---- :
---- :autoextend on
SQL> ALTER DATABASE
2 DATAFILE 'D:\APP\ASUS\ORADATA\TEST\TEST01.DBF'
3 AUTOEXTEND ON
4 MAXSIZE 25M;
。
SQL>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Oracle 생성 향후 3일간의 전체 시점 (단계 상세)수요: X 좌표축 시간은 모두 정시 시간으로 앞으로 3일 동안의 예측을 보여준다(x 축은 앞으로 3일 동안의 정시 시간을 보여준다), 3시간마다 한 눈금, 가로 좌표는 모두 24개의 눈금을 보여준다 1단계: 현재 시...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.