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

단축키

Prev이전 문서

Next다음 문서

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

큐브리드 데이터베이스 파라미터($CUBRID/conf/cubrid.conf) data_buffer_page버퍼에 캐시되는 데이터 페이지의 수를 설정하기 위한 메모리 관련 파라미터 이다.

초기 값은 data_buffer_pages=25000(100M) default 이며, 메모리 크기 계산 방법은 data_buffer_pages (25,000 pages) * DB page size (4KB) = 100M 이다. 여기서 DB page size는 데이터베이스를 생성 시 “cubrid createdb s 8192(4096 default) DB_name” –s 옵션에 데이터베이스 페이지 크기를 지정한 값이다.

큐브리드 data_buffer_pages(버퍼 페이지)가 크면 캐시되는 데이터 페이지가 커져 I/O 비용을 줄일 수 있지만, data_buffer_page  크기가 시스템 메모리 보다 클 경우 메모리 스와핑이 발생하여 성능에 치명적인 영향이 있으므로 주의가 필요하다.

32bit 환경에서는 한 개의 프로세서의 메모리 할당 최대크기를 2G로 재한하고 있어 DB page size 4KB라면 이론상 data_buffer_page 최대크기를 500000까지 설정이 가능하지만 큐브리드에서 사용하는 기타 다른 메모리 설정 값이 있으므로 data_buffer_page= 400000 이하로 잡는 것이 좋다. 또한 시스템 전체 메모리를 생각하지 않고 data_buffer_page 값을 너무 크게 설정하면 과도하게 시스템 메모리를 점유하기 때문에 오히려 성능이 떨어질 수 있으니 시스템 전체 메모리에 2/3이내 설정하는 것을 권장한다.

 

data_buffer_page 파라미터를 사용할 수 있는 최대크기로 설정한다고 성능향상이 있는 것은 아니다. 쓰기(write) 연산이 빈번하지 않고 읽기(Read) 연산 비중이 높다면  버퍼에 캐시되는 데이터가 많아져 성능을 높일 수도 있지만 그 반대라면 오히려 성능이 떨어질 수 있으니, 전체성능 테스트 하면서 설정하기 바란다.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
59 운영관리 테이블 사용량 확인방법 정만영 2015.02.03 13189
58 운영관리 9.2 버전에서 복제 재구축(ha_make_slavedb.sh) 스크립트를 사용하려면 수정해야 할 부분 brightest 2013.10.24 13241
57 운영관리 CUBRID에서의 BLOB/CLOB 사용시 백업 및 복구에 대한 주의 점 cubebridge 2012.09.18 34260
56 운영관리 Windows 서버에서 [장치에 쓰기 캐싱 사용] 설정/해제에 따른 성능 차이 이용미 2012.06.30 21383
55 운영관리 데이터 입력 중 디스크 공간 부족 오류가 발생하였을 때, 복구 방법 이용미 2012.06.30 15325
54 운영관리 CUBRID 에서의 사용자 권한관리 방법 file cubebridge 2012.04.14 25304
53 운영관리 CUBRID 4.0 버전 IP/db_user 접속 제한 추가 기능 이용미 2011.12.09 10380
52 운영관리 CUBRID 4.0 서버 재부팅 후 CUBRID Tray 기동문제 해결방법 정만영 2011.08.31 13275
51 운영관리 큐브리드 + 아파치 + php 설치 및 연동 1 하하보이 2010.12.15 22959
50 운영관리 windows 환경에서 Manager 접속이 되지 않는 경우 처리 방안 남재우 2010.11.26 15332
49 운영관리 insert 질의로 16K 이상 데이터 입력 시 오류 문제와 해결방법 정만영 2010.07.01 14004
48 운영관리 큐브리드 백업파일(볼륨)을 이용한 과거 데이터 복구 시나리오 janus 2010.04.01 22262
» 운영관리 CUBRID 데이터베이스 버퍼 캐쉬 파라미터($CUBRID/conf/cubrid.conf) Hint 정만영 2010.03.31 18240
46 운영관리 linux에서 ipcs를 이용한 CUBRID의 Shared Memory 확인하는 방법 seongjoon 2010.03.31 27636
45 운영관리 CUBRID 쿼리 수행 중단 시 주의 사항 cubebridge 2010.03.04 17582
44 운영관리 CUBRID에서의 출력 메시지 한글로 변경 방법. file seongjoon 2010.03.01 13388
43 운영관리 한 호스트내의 DB경로 변경 방법 janus 2010.02.19 13590
42 운영관리 큐브리드 복제 구성 시 마스터 데이터베이스 백업 주의사항 정만영 2010.02.11 13793
41 운영관리 cubrid_service.exe 가 CPU 를 지속적으로 일정부분 점유하는 경우 남재우 2010.01.01 13898
40 운영관리 CUBRID Database page크기 확인 방법 janus 2009.12.31 16981
Board Pagination Prev 1 2 3 4 Next
/ 4

Contact Cubrid

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