>  기사  >  데이터 베이스  >  Oracle에서 테이블스페이스 크기를 수정하는 방법

Oracle에서 테이블스페이스 크기를 수정하는 방법

WBOY
WBOY원래의
2022-02-17 17:20:5111261검색

Oracle에서는 alter 문을 사용하여 테이블 공간 크기를 수정할 수 있습니다. 이 문은 테이블의 내용을 수정하는 데 자주 사용됩니다. 구문은 "alter 데이터베이스 데이터 파일 '경로 크기 변경 크기;"입니다.

Oracle에서 테이블스페이스 크기를 수정하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

Oracle에서 테이블 공간 크기를 수정하는 방법

Oracle의 기본 테이블 공간 크기는 400M입니다. 데이터베이스의 데이터 양이 이 값에 도달하면 데이터를 데이터베이스로 가져올 때 오류가 보고됩니다. 해결책은

테이블스페이스를 확장하는 것입니다. 5G 등 테이블 용량을 확장하거나, 매번 200M씩 늘리는 등 테이블 공간이 부족할 때마다 자동으로 일정 용량을 늘릴 수 있다.

자세한 과정은 아래와 같습니다.

1. sql plus 명령어를 통해 데이터베이스에 로그인합니다.

  로그인하려면 명령줄에 sqlplus "로그인 사용자 이름/비밀번호"를 입력하세요. 시스템에 내장되어 일반적으로 사용되는 사용자 이름은 sys입니다. 비밀번호는 Oracle 설치 시 설정한 비밀번호입니다. sys 계정으로 로그인하려면 로그인 유형이 sysdba여야 합니다.

2. 각 테이블 공간의 할당을 확인하세요.

select tablespace_name, sum(bytes) / 1024 / 1024  from dba_data_files  
 group by tablespace_name;

3. 각 테이블 공간의 여유 상태를 확인하세요.

select tablespace_name, sum(bytes) / 1024 / 1024  from dba_free_space  group by tablespace_name;

4. 데이터 테이블 크기 변경(10G)

alter database datafile '/ora/oradata/radius/undo.dbf' resize 10240m;

5. 테이블 공간이 부족할 때 자동으로 커지도록 설정

5.1 테이블 공간이 자동으로 커지는지 확인

SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;

5.2 테이블 공간을 다음으로 설정 자동으로 증가

ALTER DATABASE DATAFILE 'c: SmartDB01.ora' AUTOEXTEND ON;//자동 증가 켜기

ALTER DATABASE DATAFILE 'c:SmartDB01.ora' AUTOEXTEND ON NEXT 200M;//매번 자동으로 200m 증가

ALTER DATABASE DATAFILE 'c:SmartDB01.ora' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;//매번 자동으로 200m씩 증가하며, 최대 데이터 테이블 크기는 1G를 초과하지 않습니다

추천 튜토리얼: "Oracle Video Tutorial"

위 내용은 Oracle에서 테이블스페이스 크기를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.