>데이터 베이스 >Oracle >오라클에서 테이블스페이스 크기를 늘리는 방법

오라클에서 테이블스페이스 크기를 늘리는 방법

WBOY
WBOY원래의
2022-02-28 11:37:3822018검색

방법: 1. "데이터베이스 데이터 파일 테이블 공간 위치 크기 조정 크기 변경"을 사용하여 테이블 공간 크기를 늘립니다. 2. "테이블 공간 테이블 공간 이름 추가 데이터 파일 데이터 파일 주소 크기 데이터 파일 변경"을 사용하여 테이블 공간 크기를 늘립니다.

오라클에서 테이블스페이스 크기를 늘리는 방법

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

Oracle에서 테이블 공간 크기를 늘리는 방법

1단계: 테이블 공간 이름과 파일 위치 확인:

select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name

2단계: 필요한 테이블 공간 크기 늘리기:

방법 1:

alter database datafile '表空间位置'resize 新的尺寸

예:

alter database datafile '\oracle\oradata\anita_2008.dbf' resize 4000m

오라클 데이터베이스의 테이블 공간의 경우 수동으로 크기를 늘리는 것 외에도 데이터 파일 및 기타 방법을 추가하여 테이블 공간 크기를 확장할 수도 있습니다.

방법 2: 데이터 파일 수 늘리기

alter tablespace 表空间名称add datafile '新的数据文件地址' size 数据文件大小

예:

alter tablespace ESPS_2008 add datafile '\oracle\oradata\anita_2010.dbf' size 1000m

방법 3: 테이블 공간이 자동으로 확장되도록 설정합니다.

alter database datafile '数据文件位置' autoextend on next 自动扩展大小maxsize 最大扩展大小

예:

alter database datafile '\oracle\oradata\anita_2008.dbf' autoextend on next 100m maxsize 10000m

3단계: 테이블스페이스 사용량 쿼리:

select a.tablespace_name,a.bytes/1024/1024 "sum MB",  (a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",
round (((a.bytes-b.bytes)/a.bytes)*100,2) "used%" 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;

권장 튜토리얼: "Oracle Video Tutorial"

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

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