> 데이터 베이스 > Oracle > Oracle에서 사용 확장

Oracle에서 사용 확장

下次还敢
풀어 주다: 2024-05-02 23:33:21
원래의
363명이 탐색했습니다.

Oracle의 EXTEND 연산자는 분할된 테이블의 기존 파티션에 저장 공간을 할당하여 크기를 늘리는 데 사용됩니다. 구문: ALTER TABLE table_name EXTEND PARTITION partition_name FOR { 스토리지(크기) | MAXSIZE(크기) }. 매개변수에는 파티션 테이블 이름, 파티션 이름, 저장 공간 크기 또는 최대 저장 공간 크기 등이 포함됩니다. EXTEND 연산자는 USING INDEXES를 사용하여 인덱스를 확장하고 NOT INCLUDING PARTITION을 사용하여 파티션을 제외합니다. 온라인 또는 오프라인 실행 EX

Oracle에서 사용 확장

Oracle의 EXTEND 사용

Oracle의 EXTEND 연산자는 분할된 테이블의 기존 파티션에 지정된 공간을 할당하는 데 사용됩니다. EXTEND를 실행하면 파티션의 크기가 지정된 크기로 증가됩니다.

구문: ​​

<code>ALTER TABLE table_name
EXTEND PARTITION partition_name
FOR { storage (size) | MAXSIZE (size) }
[USING INDEXES (index_list)]
[NOT INCLUDING PARTITION partition_name]</code>
로그인 후 복사

매개변수:

  • table_name: 파티션 테이블 이름.
  • partition_name: 확장할 파티션의 이름입니다.
  • storage(size): 파티션에 할당할 저장 공간의 크기입니다.
  • MAXSIZE(size): 파티션에 할당할 최대 저장 공간 크기입니다.
  • USING INDEXES(index_list): EXTEND 연산자를 사용할 때 확장되어야 하는 인덱스 목록입니다.
  • NOT INCLUDING PARTITION partition_name: EXTEND 연산자에서 제외할 파티션입니다.

사용법:

Oracle에서 EXTEND 연산자를 사용하는 방법은 다음과 같습니다.

<code class="sql">-- 将空间分配给 PARTITION1 分区,大小为 50MB
ALTER TABLE my_table
EXTEND PARTITION PARTITION1
FOR STORAGE (50M);

-- 将 PARTITION2 分区的最大存储空间大小增加到 100MB
ALTER TABLE my_table
EXTEND PARTITION PARTITION2
FOR MAXSIZE (100M);

-- 将 PARTITION3 分区扩展,同时扩展索引 INDEX1 和 INDEX2
ALTER TABLE my_table
EXTEND PARTITION PARTITION3
FOR STORAGE (20M)
USING INDEXES (INDEX1, INDEX2);</code>
로그인 후 복사

참고:

  • EXTEND 연산자는 기존 파티션만 확장할 수 있습니다.
  • 파티션의 최대 크기는 데이터베이스 버전과 저장 매체에 따라 다릅니다.
  • EXTEND 연산자는 DDL 작업이므로 제출해야 적용됩니다.
  • EXTEND 연산자는 온라인 또는 오프라인으로 실행할 수 있지만 온라인 확장은 성능에 영향을 줄 수 있습니다.
  • 파티션을 확장하기 전, 사용 가능한 저장 공간이 충분한지 확인하세요.

위 내용은 Oracle에서 사용 확장의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿