다중 DB 블록 사이즈를 이용해 오라클 테이블스페이스를 생성하는 방법

기술지원

기술지원 문의

080-850-0915

유지보수 대상고객

  1. 홈페이지
  2. 기술지원
  3. 기술문서
  4. ArcGIS Enterprise
  5. 다중 DB 블록 사이즈를 이용해 오라클 테이블스페이스를 생성하는 방법

다중 DB 블록 사이즈를 이용해 오라클 테이블스페이스를 생성하는 방법

소프트웨어: ArcSDE

요약 : ArcSDE 중 다중 DB 블록 사이즈를 이용해 오라클 테이블스페이스를 생성하는 방법에 대해 안내합니다.


 

다중 DB 블록을 이용해 오라클 테이블 스페이스를 생성하는 방법에 대한 내용을 기술하고 있습니다.

오라클 데이터베이스를 복구하려면 정확히 생성했을 때와 같은 설정을 통해 복구할 수 있습니다.

DB 블록 사이즈는 오라클 시스템 매개변수 중 하나입니다.

기본 DB 블록 사이즈는 데이터베이스가 생성되면 변경할 수 없지만 다중 DB 블록 사이즈를 설정할 수 있습니다.

 

단계

오라클 9i 부터 다중 블록 사이즈를 가질 수 있습니다.

 

–      모든 데이터베이스는 db_block_size에서 명시된 표준 블록 사이즈를 가집니다.

–      SYSTEM과 temporary tablespaces는 표준 블록 사이즈를 사용합니다.

–      응용프로그램 테이블스페이스는 표준이 아닌 블록 사이즈를 사용할 수 있습니다.

–      테이블의 모든 파티션 또는 인덱스는 반드시 같은 블록 사이즈를 사용합니다.

–      SGA (System Global Area)는 각 블록 사이즈에 대한 별도의 버퍼 캐쉬를 가집니다.

 

DB_2K_CACHE_SIZE
DB_4K_CACHE_SIZE
DB_8K_CACHE_SIZE
DB_16K_CACHE_SIZE
DB_32K_CACHE_SIZE

 

다중 DB 블록 사이즈를 사용하기 위해 버퍼 캐쉬를 변경하는 방법

 

  1. 현재 사용 가능한SGA 및 버퍼 사이즈를 확인합니다.

 

SQL> show sga

 
Total System Global Area  419430400 bytes
Fixed Size                  2073288 bytes
Variable Size             251661624 bytes
Database Buffers          159383552 bytes
Redo Buffers                6311936 bytes
SQL> select name, block_size, current_size from v$buffer_pool;

 
NAME                 BLOCK_SIZE CURRENT_SIZE
——————– ———- ————
DEFAULT                    8192          152

 

 

  1. 테이블스페이스를block size = 4kb로 생성하면 다음 에러와 함께 실패합니다.

 

SQL> create tablespace test_tbs4k datafile ‘/i6052/ora10g3/oracle/oradata/patricia/test_tbs4k.dbf’ size 10M blocksize 4K;
create tablespace test_tbs4k datafile ‘/i6052/ora10g3/oracle/oradata/patricia/test_tbs4k.dbf’ size 10M blocksize 4K
* ERROR at line 1:
ORA-29339: tablespace block size 4096 does not match configured block sizes

 

  1. Db_4k_cache_size 매개변수를 추가하기 위해system을 수정합니다.

 

SQL> alter system set db_4k_cache_size = 60M;
System altered.

 

  1. 테이블 스페이스를 원하는 블록 사이즈로 변경할 수 있습니다.

 

SQL> create tablespace test_tbs4k datafile ‘/i6052/ora10g3/oracle/oradata/patricia/test_tbs4k.dbf’ size 100M blocksize 4K;
Tablespace created.

 

  1. SGA와 버퍼 사용을 다시 확인해 봅니다.

 

SQL> select name, block_size, current_size from v$buffer_pool;

 
NAME                 BLOCK_SIZE CURRENT_SIZE
——————– ———- ————
DEFAULT                    8192           92
DEFAULT                    4096           60

 

위 내용에 대한 자세한 내용은 http://support.esri.com/en/knowledgebase/techarticles/detail/39791을 참조하세요.

 

이 문서가 도움이 되었나요?

관련 기술문서