Background Image

FORUM

조회 수 8725 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

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

가이드에 보면, 아래와 같이 설명되어 있습니다.

페이지에 따라서 어떤 성능상에 변화가 발생할 수 있는지에 대한 내용은 없는데요.

데이터 페이지 크기와 페이지 수가 성능에 미치는 영향이 궁금합니다.

그리고 페이지 하나당 row 하나라고 생각하면 되는 것인가요?..

매번 빠른 답변 감사드립니다.


데이터 페이지 크기(-s)

testdb의 범용(generic) 볼륨의 데이터 페이지 크기를 8192바이트로 지정하는 구문이다.

-s 옵션은 데이터베이스 페이지의 크기를 1024, 2048, 4096, 8192, 16384바이트 중 하나의 값으로 지정하는 옵션이며, 디폴트 값은 4096이다. 만약, 이러한 값이 아닌 다른 숫자를 지정할 경우에는 시스템이 올림값으로 페이지 크기를 지정한다. -s 옵션을 통해 데이터베이스 볼륨의 페이지 크기를 변경하면, 이와 연관된 데이터베이스 파라미터 data_buffer_pagessort_buffer_pageslog_buffer_pages에도 영향을 미치므로 주의해야 한다.


페이지 수(-p)

10,000 페이지가 할당된 testdb라는 이름의 데이터베이스를 생성하는 구문이다.

-p는 데이터베이스의 응용 프로그램을 위한 데이터베이스 페이지 수를 지정하기 위한 옵션으로서, 디폴트 값은 5,000이다.

  • ?
    cubebridge 2011.01.07 19:39

    페이지 사이즈란... DB가 한번에 읽어오는 크기을 나타낸다고 볼 수 있습니다.

    만약 4k로 설정했다면 DB는 한번에 4k의 페이지를 가져올 것입니다. 원하는 데이터가 4k page를 넘는다면 추가적으로 4k page를 가져오게 될 것입니다. 작업의 횟수가 많아 지고, 그만큼 I/O가 발생할 것입니다. 성능적인 면에서 영향을 줄 것입니다.

    16k로 설정했다면 한번 읽어올 때 16k짜리 page를 가져올 것입니다. 16k page안에만 있다면 한번만 가져오면 될 것입니다. 작업의 횟수가 줄어드니 성능적인 면에서 긍정적인 효과가 있을 것입니다. 단 10k page를 사용하는 데이터가 있다면 4k의 설정의 경우 12k만 사용하면 되지만 16k 설정에서는 무조건 16k를 사용하게 될 것입니다. 공간 활용률이 떨어지게 됩니다. 입력하고 사용하는 데이터의 조회 데이터 량의 크기에 맞춰 페이지 사이즈를 설정해 주는 것이 좋습니다. 성능과 공간 활용률의 최적의 사이즈를 찾는 게 가장 좋습니다. 데이터량의 크기는 한 row의 데이터 크기를 환산 하시면 됩니다. DB가 검색해서 읽어오는 단위는 row단위로 가져오기 때문입니다.


    페이지 수란... 위의 사이즈에 페이지를 몇개 만큼 두겠느냐는 것입니다.

    16k사이즈이 page를 1개만 한다면 16k짜리 볼륨이 생성될 것입니다. 10만개라면 1.6G짜리 볼륨이 생성될 것입니다. 크기 산정하는 수라고 보시면 됩니다.

  • ?
    스마트 2011.01.08 00:04

    답변 감사합니다.

    성능에 관한 팁을 얻고자 했는데..

    제가 테스트 했을 때..

    페이지 사이즈 : 4096

    페이지 수 : 102400 으로 했을때의 성능은 극악이었습니다.

    현재는 다음과 같이 설정 해 두었는데...

    역시나 성능이 좋지 못합니다..

    페이지 사이즈 : 16384

    페이지 수 : 10240


    한 row의 데이터 크기는 쿼리를 통해서 알 수 있나요? 아니면, 직접 계산해야 하는건가요?


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 22
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4452
871 큐브리드 멈춤상태 broker status결과 첨부합니다. 1 file 니나노 2011.01.10 10393
870 cubrid_result 2 혀뉘 2011.01.10 8758
869 큐브리드 테이블 or 데이터 삭제시 멈춤현상(다시 글올립니다) 2 니나노 2011.01.10 8710
868 큐브리드 테이블 or 데이터 삭제시 멈춤현상..... 2 니나노 2011.01.10 9768
867 테이블의 크기 1 카르마 2011.01.10 10880
866 큐브리드의 적정 데이터 수는 얼마나 되는 것인지 궁금합니다.. 1 스마트 2011.01.08 7974
865 Java에서 OID이용한 질의 1 지용 2011.01.08 7797
864 큐브리드 매니저 질의편집기 건의사항 1 유니콘 2011.01.08 7206
863 sort_buffer_pages 크기 설정 관련 문의 2 secret 스마트 2011.01.07 13
862 각 테이블의 크기와 rows 확인... 1 카르마 2011.01.07 15351
861 manager 완전 뚫렸음... [보안 대박 버그 발견] 2 큐브리드호스팅 2011.01.07 7928
860 CMT 버그 발견... 1 스마트 2011.01.06 7361
859 CUBRID-iBatis 에서 bigint 문제 답변 부탁드립니다... 5 반짝이 2011.01.06 12397
858 트랜잭션이(인덱스 1, dba@localhost|20383) 시스템에 의해 취소되었습니다. 1 스마트 2011.01.06 8012
» 데이터 페이지가 성능에 미치는 영향이 궁금합니다. 2 스마트 2011.01.05 8725
856 mac os x에서 cubrid 설치가능? 1 인성 2011.01.05 12930
855 사용자 추가 관련 질문입니다 1 beat 2011.01.05 7044
854 [긴급] 성능 문의 드립니다.... 8 secret 스마트 2011.01.05 31
853 xe의 큐브리드와 mysql의 스키마 구조 확인 요청. 2 스마트 2011.01.04 8614
852 [개선요청] 데이터베이스 복구 문제 개선이 필요할 것 같습니다.. 5 secret 스마트 2011.01.04 49
Board Pagination Prev 1 ... 152 153 154 155 156 157 158 159 160 161 ... 200 Next
/ 200

Contact Cubrid

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