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
번호 분류 제목 글쓴이 날짜 조회 수
126 CCI/DB API embedded sql 사용법 admin 2008.11.21 29734
125 Windows eclipse에서 python 및 CUBRID broker_log_top 사용하기 cubebridge 2009.07.28 27273
124 PHP cubrid_fetch_all 함수 추가하기 2 남재우 2009.06.16 20828
123 기타 csql(SQL 실행기) 사용법 1 admin 2008.11.21 26557
122 Linux cron을 이용한 백업 자동화 admin 2009.04.01 33123
121 기타 connect by 구현 방법 admin 2009.04.01 52375
120 PHP apache, php rpm package 생성 시 필요한 rpm 스펙 file admin 2011.07.14 25243
119 PHP apache, PHP 설치하기 - LINUX file 남재우 2011.03.08 31308
118 튜닝 [질의튜닝]order by desc가 인덱스 타게 하려면 admin 2011.07.14 28486
117 기타 [주의사항] CUBRID에서의 BLOB/CLOB 사용시 백업 및 복구에 대한 주의 점 admin 2011.07.14 52802
116 Install [linux] wget으로 제품 다운로드 시 "wget: unable to resolve host address ‘ftp.cubrid.org’" 해결방 큐브리드_김주현 2021.07.02 2286
115 기타 [10.2 path] - 생성된 view구문을 'show create view' 수행 시 정상적으로 출력되지 않던 이슈 patch 큐브리드_김주현 2020.11.09 895
114 Install Windows 에서 CUBRID 설치하기 file 남재우 2008.11.22 43645
113 Windows Windows 에 설치 된 JRE 설치 위치 확인 하기. file 성진 2015.05.28 12572
112 ODBC/OLEDB Vista_IIS_CUBRID_ASP연동 janus 2010.01.31 24553
111 ODBC/OLEDB VB에서 CUBRID ODBC/OLEDB 사용하는 방법 및 샘플코드. file seongjoon 2012.06.30 26927
110 기타 UTF-8 사용법 admin 2008.11.21 23235
109 Install UNIX/LINUX 에서 CUBRID 설치하기 남재우 2008.11.22 37534
108 Java Spring framework 사용 예제 admin 2009.04.01 53135
107 기타 Server HA 구성 시 CUBRID 설정과 방법 정만영 2010.02.03 21186
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