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
번호 분류 제목 글쓴이 날짜 조회 수
146 Install CUBRID 2008 을 하나의 머신에 여러번 설치하기(multi instance) admin 2008.11.21 31459
145 기타 CUBRID 2008 주요 명령어 admin 2008.11.21 30806
144 기타 CUBRID 32bit VS 64bit janus 2009.08.15 17483
143 Java CUBRID Collection Data Type 사용하기 - JDBC 손승일 2009.08.15 24915
142 Linux CUBRID DB와 Broker 분리방안 정만영 2010.04.28 28412
141 Java CUBRID GLO 사용하기 - JDBC 손승일 2009.08.15 23493
140 기타 CUBRID HA introduction janus 2009.08.28 20863
139 PHP CUBRID HA 환경에서 Apache-PHP 설정 가이드 이용미 2015.06.16 10665
138 Java CUBRID JDBC에서 유니코드 사용하기 1 손승일 2009.08.15 27435
137 Java CUBRID Java Stored Procedure와 DB Server Memory 관계 file 손승일 2009.10.31 40190
136 Linux CUBRID Linux 부팅시 자동시작 서비스 설정 방법 정만영 2013.09.16 25479
135 기타 CUBRID Manager login 안내 seongjoon 2009.08.17 16201
134 Install CUBRID Manager 사용시 로그인에 대하여 1 file admin 2009.04.01 42045
133 기타 CUBRID Migration Toolkit 튜토리얼 file cubrid 2010.10.22 30477
132 기타 CUBRID Migration Toolkit을 이용한 단계별 마이그레이션 진행 방법 file 진우진 2015.12.15 9542
131 기타 CUBRID Migration방법(by unloaddb & loaddb) 주현 2015.07.01 21901
130 Install CUBRID R2.0 ISV(Independent Software Vendor)설치방법 file cubebridge 2009.11.20 27922
129 Linux CUBRID Tutorial (Unix/Linux) 정만영 2009.08.17 27887
128 Install CUBRID Ubuntu Launchpad Installation 방법 file 정만영 2011.07.19 29604
127 Install CUBRID Windows버전 삭제 및 재설치 실패시 강제 삭제하는 방법입니다. admin 2011.07.14 29550
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

Contact Cubrid

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