방법: 1. "데이터베이스 데이터 파일 테이블 공간 위치 크기 조정 크기 변경"을 사용하여 테이블 공간 크기를 늘립니다. 2. "테이블 공간 테이블 공간 이름 추가 데이터 파일 데이터 파일 주소 크기 데이터 파일 변경"을 사용하여 테이블 공간 크기를 늘립니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!