Background Image
조회 수 13093 추천 수 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
번호 분류 제목 글쓴이 날짜 조회 수
42 튜닝 [질의튜닝]order by desc가 인덱스 타게 하려면 admin 2011.07.14 25963
41 튜닝 CUBRID 2008 R4.0의 커버링 인덱스(covering index)는 무엇인가? file admin 2011.07.14 29756
40 튜닝 SNS 유형 서비스에서 CUBRID와 MySQL 조회 성능 비교 file admin 2011.07.14 21060
39 기타 CUBRID 볼륨 공간 재사용률 비교 - 2008 R3.1 vs. 2008 R4.0 file admin 2011.07.14 16480
» 기타 CUBRID 2008 R4.0 파라미터 변경 사항 (일부) file admin 2011.07.14 13093
37 기타 CUBRID 2008 R4.0 GA 버전의 주요 기능만 요약한 PPT 문서 file admin 2011.07.14 15416
36 기타 동시 접속자에 따른 파라미터 설정 admin 2011.07.14 25003
35 기타 CUBRID 매니저 R3.1에서 웹호스팅 서버의 CUBRID R2.1 접속하는 방법 (큐브리드 매니저에서 다른 버전의 큐브리드 서버 접속 방법) file admin 2011.07.14 31414
34 기타 [주의사항] CUBRID에서의 BLOB/CLOB 사용시 백업 및 복구에 대한 주의 점 admin 2011.07.14 29720
33 기타 자주 발생하는 큐브리드(cubrid) 에러 메시지 정리 admin 2011.07.14 77033
32 Install CUBRID Ubuntu Launchpad Installation 방법 file 정만영 2011.07.19 29414
31 Install LINUX CUBRID 4.0 매니저 설치방법 file 정만영 2011.07.19 23385
30 기타 select .. for update 처리를 위한 Stored Procudure 등록 및 사용법 남재우 2011.12.10 24593
29 Install CUBRID기반으로 XE 운영하기 – 설치가이드 file cubebridge 2012.04.13 27758
28 Java CUBRID와 Oracle의 Clob 타입 사용 방법 비교. seongjoon 2012.06.30 50397
27 ODBC/OLEDB VB에서 CUBRID ODBC/OLEDB 사용하는 방법 및 샘플코드. file seongjoon 2012.06.30 26365
26 기타 HA 환경 구성 시 데이터 복제 지연이 발생하는 경우 ECHO(7) port를 확인하자. 손승일 2012.11.29 26213
25 PHP Apache, PHP 설치 방법 file 이용미 2013.05.16 40764
24 PHP phpize를 이용한 PHP 모듈 연동 방법(CUBRID2008 R4.3 버전) file 이용미 2013.05.16 20038
23 Linux CUBRID Linux 부팅시 자동시작 서비스 설정 방법 정만영 2013.09.16 23650
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

Contact Cubrid

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