[관리] 사용자 지정 블럭 사이즈를 이용한 data buffer cache와 tablespace를 만드는 방법
———————————————————–
사용자 지정 블럭 사이즈를 이용한
data buffer cache와 tablespace를 만드는 방법
———————————————————–
– default block size는 8k 이다.
만약 16k의 블럭의 tablespace를 사용하고 싶을 경우
– 16k 블럭의 tablespace를 사용하려면 Data buffer cache의
  cache_size 와 tablespace 의 블럭 사이즈가 같아야 한다.
1. SGA 영역에서 사용하는 메모리 영역 중
   db_cache_size 의 크기를 조회하여 사용하고자 하는
   cache 영역 만큼을 삭제하여 변경한다.
db_cache_size = 32M이고 16M를 사용하고 싶다.
SQL> sho parameter db_cache
    NAME                                 TYPE        VALUE
    ———————————— ———– ——————————
    db_cache_advice                      string      ON
    db_cache_size                        big integer 33554432
SQL> alter system set db_cache_size = 16M;
2. db_16k_cache_size 를 16M로 할당한다.
SQL> alter system set db_16k_cache_size = 16M;
3. block size 가 16k인 tablespace 를 만든다.
    SQL> create tablespace test
              datafile ‘/oracle/oradata/disk1/test01.dbf’ size 10M
              blocksize 16k
              segment space management auto;
——————
되돌리는 방법
——————
1. 테이블 스페이스는 필요 없으므로 삭제한다.
    SQL> drop tablespace test
              including contents and datafiles;
              
2. db_16k_cache_size 를 0으로 되돌린다.
    SQL> alter system set db_16k_cache_size = 0M;
    
3. 남는 메모리 16M를 db_cache_size에게 준다.
SQL> alter system set db_cache_size = 32M;


![[튜닝] 오라클 성능향상을 위한 25가지 SQL작성법](http://nblog.syszone.co.kr/wp-content/themes/hueman/assets/front/img/thumb-medium-empty.png) 
																			 
																											 
																											 
																											