Background Image
조회 수 13154 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

 

CUBRID 2008 R4.0 파라미터 변경 사항 (일부)

 

1. 권고 cubrid.conf 파일 

%B1%ED~1.PNG  

 cubrid.conf설정파일 메뉴얼 확인하기

 

2. 기본 page-size 및 각종 size의 변경db_volume_size

   2.1 Default page-size 변경: 4KB à 16KB

         (기본DB 크기: 100 MB à 400 MB. 25,000 페이지인 경우)

    2.2 size 관련 기본 값 변경

기존 파라미터 

추가된 _파라미터 

기본값
(단위: 바이트) 

이전 값
(단위: 페이지)

   data_buffer_pages 

   data_buffer_size 

512M  

25000  

   log_buffer_pages 

   log_buffer_size 

4M  

50  

   sort_buffer_pages 

   sort_buffer_size 

2M  

16  

   index_scan_key_buffer_pages 

   index_scan_key_buffer_size 

320K  

R4.0에서 추가됨  

   index_scan_oid_buffer_pages 

   index_scan_oid_buffer_size 

64K  

4  

            

            1) sort_buffer_size

                이전 기본값 64K 에서 2M 로 크게 확장됨. 

                sort_buffer_size 의 전체 메모리 사용량은 sort_buffer_size * max_clients . 따라서 적정량을 설정 해야함.

        

             2) index_scan_key_buffer_size

               

                 커버링 인덱스의 스캔시 index_scan_oid_buffer_size를 사용하면 스캔 후 처리를 여러 번 실시해야 하므로,

                 성능 저하가 발생함. Index_scan_oid_buffer_size크게 하면, 성능 저하가 발생할 수 있음.

 

메모리 관련 파라미터 메뉴얼 확인하기

로깅 관련 파라미터 메뉴얼 확인하기

3. db_volume_size

    3.1 파라미터 설명

           새로 생성되는 DB나 볼륨의 기본 크기를 설정함.

           기본값: 512M

           최소값: 20M

           최대값: 20G

       3.2 사용 방법

            cubrid.conf에 설정하고, createdb addvoldb --db-volume-size 옵션 없이 실행하면

 

            db_volume_size 파라미터를 읽어서해당 볼륨을 생성함.

       3.3  특징

           

             DB 공간이 부족하여 볼륨 자동 증가시, db_volume_size 크기의 GENERIC 볼륨이 생성됨       

        

       3.4 주의 사항

            파라미터의 값은 워크로드에 맞게 적절하게 설정할 것. 자동 생성되는 볼륨 파일이 너무 크거나작을 때

 

            발생하는 문제가 그대로 재현될 수 있음

디스크 관련 파라미터 메뉴얼 확인 하기

데이터베이스 생성 메뉴얼 확인 하기

데이터베이스 볼륨 추가 메뉴얼 확인 하기

4. log_volume_size

      4.1 파라미터 설명

              새로 생성되는 DB나 볼륨의 기본 크기를 설정함.

              기본값: 512M

              최소값: 20M

              최대값: 4G

         4.2 사용 방법

              cubrid.conf에 설정하고, createdb--log-page-size 옵션 없이 실행하면

              log_volume_size 파라미터를 읽어서 로그 파일을 생성함

         4.3  주의 사항

              로그 파일의 크기는 워크로드에 맞게 적절하게 설정할 것.

              로그 파일이 너무 크거나 작을때 발생하는 문제가 그대로 재현될 수 있음.

디스크 관련 파라미터 메뉴얼 확인하기

5. KEYLIMIT관련한 파라미터  

         5.1 multi_range_optimization_limit

              (col IN (?, ?, ,?))의 조건을 가지며 인덱스 사용이가능한 질의에서, LIMIT 절이 지정하는 행의 개수가

               이 파라미터가 지정하는 숫자 이내이면 인덱스정렬 방식에 대한 최적화를 수행하도록 함.

               기본값은 100이다. 예를 들어 LIMIT 10이면 이 파라미터가 지정한 값 이내이므로 각 조건에 해당하는

               범위의 값을 정렬하면서 결과를 생성한다(on-the-fly). LIMIT 110이면 파라미터 설정값을 초과하므로

               각 조건에 해당하는 범위의 값을 모두가져온 후 정렬함.

               이 값의 설정에 따라 중간 값의 정렬을 진행하면서(on-the-fly) 결과를 수집하느냐, 결과 값을 먼저 수집한 후

               정렬하느냐의 차이가 발생하므로, 이 값이너무 크면 오히려 성능에 불리할 수 있다. (시험치가 있는 것은 아님)

         5.2 use_orderby_sort_limit

              특별한 경우가 아니면, yes로 사용할 것. ORDERBY LIMIT row_count 패턴을 사용하는 경우이면서,

              ORDER BY Skip이 아닐 때 해당함.

                 

                   ) ORDER BY LIMIT 2

%BF%B9)_%A1%A6_order_by_%A1%A6_limit_2_bin97123.png 

기타 파라미터 메뉴얼 확인하기

 

6. force_remove_log_archives         

       log_max_archives로 지정한 개수의 최근 보관 로그(logarchive) 파일을 제외한 나머지 파일의 삭제 허용 여부를

     지정하는 파라미터로서, 기본값은 yes이다.

       파라미터 값을 yes로 설정하면,log_max_archives로 지정한 개수의 최근 보관 로그 파일을 제외한 나머지 파일이

     삭제된다.

       파라미터 값을 no로 설정하면, 보관 로그 파일이삭제되지 않지만,

      예외적으로 ha_mode on으로 설정하면 HA 프로세스에 필요한 보관 로그 파일과 log_max_archvies

      지정한 개수의 최근 보관 로그 파일을 제외한 나머지 파일이 삭제된다.


   ha_mode=on & force_remove_log_archives=yes 일 때는 log_max_archives를 충분히 큰 값으로 설정하도록 한다.

 
    => R2.2 patch 9, R3.1 patch2 이전 버전의 동작방식임

        ( 배치작업등으로 인하여 archive log 가 삭제 될 수 있음. HA 깨짐 )

 


    중요) HA 환경에서는 force_remove_log_archives=no 로 설정 해야함.

     Ha_mode=on 일 때는, force_remove_log_archives=no & log_max_archives=numFiles 으로 설정한다.


     => copylogdb가 전송한 archive log 만 삭제함. HA 관련하여 개선된 부분.
    


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
» 기타 CUBRID 2008 R4.0 파라미터 변경 사항 (일부) file admin 2011.07.14 13154
56 기타 CUBRID 볼륨 공간 재사용률 비교 - 2008 R3.1 vs. 2008 R4.0 file admin 2011.07.14 16554
55 기타 CUBRID에서의 BLOB/CLOB 타입 사용법 cubebridge 2011.03.08 30436
54 기타 데이터베이스 생성하기 file 남재우 2011.03.07 29058
53 기타 CUBRID 활용 - 질의 튜닝 사례 중심 file cubrid 2010.12.02 45960
52 기타 CUBRID Migration Toolkit 튜토리얼 file cubrid 2010.10.22 30472
51 기타 CUBRID 2008 R3.0 추가기능 file janus 2010.09.03 15455
50 기타 트랜잭션과 LOCK 초급과정 정만영 2010.07.01 20760
49 기타 데이터 저장 구조와 테이블 재구성 file 손승일 2010.04.21 37489
48 기타 CUBRID 복제 구성하기 - 단일 서버에 구성 방법 포함 남재우 2010.03.08 30002
47 기타 자동증가 속성 사용 방법 및 주의 사항 남재우 2010.02.26 35661
46 기타 CUBRID 관련 유용한 기술 자료... 정병주 2010.02.19 33460
45 기타 Server HA 구성 시 CUBRID 설정과 방법 정만영 2010.02.03 21184
44 기타 CUBRID 데이터베이스와 연동하여 Qt어플리케이션 개발하기 - 2 3 김대진 2010.01.27 24541
43 기타 CUBRID 데이터베이스와 연동하여 Qt어플리케이션 개발하기 - 1 김대진 2010.01.14 32877
42 기타 CUBRID인덱스 구성 전략 웁쓰 2009.12.31 22193
41 기타 조인 방법(Join Method) 설명 file 웁쓰 2009.12.31 27989
40 기타 스칼라 서브쿼리 사용 가이드 웁쓰 2009.12.31 28268
39 기타 예제로 배우는 CUBRID 스터디 문학청년 2009.12.29 18546
38 기타 독자적 테이블 사용되는 복제 재구성 file 손승일 2009.12.30 24173
Board Pagination Prev 1 2 3 4 Next
/ 4

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales