Background Image

FORUM

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

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
페이지 크기와 관련해서 게시물을 찾다가  cubebridge 님께서 답변하신 글을 발견하고 질문 드립니다
 
=====================================================================================================
cubebridge

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

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

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

=====================================================================================================

 

1. DB가 검색해서 읽어오는 단위는 row단위로 가져온다고 하셨는데 그렇다면 한 row 의 크기를 알 수 있는 방법이 어떤것이

    있는지 궁금합니다

 

2. 위 질문하고는 상관 없지만....940번 글에 제가 댓글로 질문한 사항에 대해 답변 부탁드립니다 ㅠㅠ

  • ?
    cubebridge 2011.03.10 02:38

    한 row의 크기는 해당 DB 해당 테이블의 데이터 타입을 가지고 연산하시면됩니다. schema 정보를 이용하시면 됩니다. 각 데이터 타입의 크기는 온라인 메뉴얼의 데이터 타입을 참조하여 개산하시고, varchar와 같은 가변 길이의 경우 들어간 데이터의 크기 만큼만 사용하는 것으로 판단하시면 됩니다. 산술적인 개산인만큼 오차가 발생할 수 있습니다. 


    설정하신 데이터타입의 가용 최대 범위를 기준으로 잡으시면 될 것입니다.


    940번 질문에 대한 답변은 해당 질문에 해 드렸습니다.


  • ?
    유니콘 2011.03.10 02:58

    답변 감사드립니다

    제가 게시판에 질문한 횟수가 30번이 넘는데, 그때마다 성실하게 답변해주셔서

    항상 감사하게 생각하고 있습니다

    더욱더 발전하는 큐브리드가 되기를 기원합니다

    감사합니다


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 55
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4462
3975 대량 데이터 입력 방법 중에서요.. 2 우페 2008.12.09 18714
3974 인코딩 문의. 1 우페 2008.12.09 19218
3973 OleDbCommand 를 사용하는데 다음 같은 에러가 발생합니다. 2 file hades 2008.12.10 22366
3972 OleDbCommand 를 사용하는데 다음 같은 에러가 발생합니다. 2번째.. 1 hades 2008.12.10 20814
3971 OleDbCommand 를 사용하는데 다음 같은 에러가 발생합니다. 3번째 2 hades 2008.12.10 19126
3970 데이터바인딩? 2 우페 2008.12.12 18025
3969 2008버전으로 install하고 나서 매니져 접속이 안됩니다. 4 들뿔 2008.12.13 19446
3968 convert_password.exe가 실행이 안됩니다. 1 들뿔 2008.12.16 21541
3967 질의 자동화 주기 문의 드립니다. 1 이석희 2008.12.17 13651
3966 인코딩 관련 1 song 2008.12.17 21518
3965 class명이 길때 나는 버그입니다. 2 file 들뿔 2008.12.17 17325
3964 cubrid php module이 linux 32bit 에서는 컴파일이 안됩니다. 3 들뿔 2008.12.18 21847
3963 큐브리드 클라이언트 에서 질의 열기가 안됩니다 1 file 초리 2008.12.19 19354
3962 아래 질문에 대해서...질의창 실행 안되는 문제 2 초리 2008.12.19 17473
3961 csql에서 해당 구문이 작동하지 않네요.. 2 레드오리 2008.12.19 15573
3960 php에서 cubrid_connect 이부분이 조금.. 2 레드오리 2008.12.19 18095
3959 php에서 insert 값이 안들어가는 경우는 뭘까요? 4 레드오리 2008.12.20 21052
3958 큐브리드 포트에 대해서... 3 레드오리 2008.12.23 17653
3957 PHP 버젼에 따라.. 값을 인식하지 못하는 현상(?) 3 레드오리 2008.12.24 17693
3956 64BIT 설치시 오류 7 씩~~ 2008.12.26 41558
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 200 Next
/ 200

Contact Cubrid

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