Background Image

FORUM

조회 수 10762 추천 수 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 142
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4481
965 R1.4 -> R2.2 마이그레이션 중 스키마 로드 에러 2 secret 노랑배 2011.12.20 7
964 Query execution failure #7264 에러가 무슨에러죠? 1 앙고라 2012.10.20 9112
963 Query Browser 쿼리질의 에러 발생 1 모냐모냐 2014.03.10 8743
962 Query Browser Eclipse plug-in 설치시 오류 3 file 규리 2014.02.07 11343
961 Qt에 Cubri연결 잘 되나요?? 1 goguemi 2014.06.20 7534
960 QUBRID 매니저에서 실행계획을 볼려면.. 2 파란토끼 2013.10.02 9763
959 QTADO와 OLEDB사용시 문제 4 flypig 2010.01.29 9989
958 Python 으로 데이터 일괄처리 하는 부분?? 3 천상천비 2009.07.31 10248
957 Python Driver가 있는지요 1 decoro 2012.03.30 7478
956 Python Driver connect 함수 실행 시 오류 7 이승환 2018.07.31 962
955 Python Cubrid DB 연동 시 import _cubrid 오류 1 이노무소오파 2023.01.13 149
954 Python 3.9 버전 사용시 Cubrid 접속 불가에 대한 개선 요청 1 오션나인 2021.02.19 232
953 Program 'spacedb' (pid 5835) was connected from the host 'localhost.localdomain' 3 file 도우너19 2022.05.16 162
952 Pro*c 지원 문의 1 secret 파도 2013.07.01 6
951 PreparedStatement.executeBatch에서 일부 데이터의 오류 시 반환 값 문의 2 새옹지마 2023.03.18 347
950 PreparedStatement 변수 바인딩 1 접때그넘 2014.12.06 7827
949 PK값 수정에 대해 1 ohgeumjin 2020.08.19 345
948 PK 생성 질문드립니다. 유니크 인덱스 자동생성이 안되네요? 2 덴드로비움 2017.08.17 2442
947 PHP에서 사용시 문의점 1 완초 2017.10.12 191
946 PHP에서 CUBRID 모듈이 로드 되지 않습니다. 3 유리심장 2011.04.03 15464
Board Pagination Prev 1 ... 148 149 150 151 152 153 154 155 156 157 ... 201 Next
/ 201

Contact Cubrid

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