Background Image

FORUM

조회 수 10757 추천 수 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
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4443
3967 현재 이중화 진행중인 db 를 한쪽을 끊고 이관작업이후 이중화를 붙이면 동기화가 문제가 없나요? 1 coolkkm 2017.10.30 376
3966 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다 1 바람바람 2013.05.29 84888
3965 현재 디비가 조회가 되지 않을정도로 느립니다. 1 file 시리 2019.01.17 246
3964 현재 구축 중인 사이트에 GROUP_CONCAT 쿼리 최적화 관련 문의드립니다 4 인혁 2020.10.21 723
3963 해시분할 문의 2 초보 2010.04.10 9983
3962 해당 ip에만 접속 권한을 주는 기능은 없나요? 1 얀들 2009.07.27 9083
3961 해당 SQL은 어떻게 수정하나요? 1 닥터히어로 2015.11.04 4379
3960 해결 부탁드립니다. 4 file GNS 2017.01.10 14524
3959 함수/프로시져 구동시 필요한 java버젼 1 네오랜덤 2023.03.31 122
3958 함수/프로시저 설정 문제 3 동훈이 2016.09.01 13925
3957 함수/저장프로시저 타입 오류 관련 문의합니다.(ado.net한글깨짐 포함 수정) 2 file 아이쿠두야 2014.01.01 12590
3956 함수 실행시 한글 깨짐 현상 4 대규 2011.10.05 11849
3955 함수 생성 문의 1 ozro 2022.06.13 189
3954 함수 생성 관련 문의 1 bnb0165 2021.10.12 79
3953 함수 사용시 한글 깨짐 현상 2 펌피 2016.06.28 10196
3952 함수 사용시 max, min 값 문의 4 kipo0821 2020.01.20 528
3951 함수 사용 에러 1 말큼 2016.03.31 9287
3950 함수 문의 1 amostella 2022.05.18 164
3949 함수 등록한 수 쿼리문에서 사용하면 에러나는데 뭐가 문제인거죠? 3 어려운큐브 2012.05.26 13890
3948 함수 값은 null 체크가 안되나요?? 1 ozro 2022.08.22 60
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