FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird FAQ
[13] PageSize와 성능의 관계
박지훈.임프 [cbuilder] 11834 읽음    2006-01-06 18:27
질문 naki님

database create 할때 PageSize를 1024로 주는것과 16384로 주는것과 어떤 차이가 있나요?

답변 박지훈.임프님

PageSize를 크게 주면 일반적으로 성능이 올라가지만 서버에서의 메모리 소요량은 그만큼 커집니다.
단일 데이터베이스에 대해 메모리 소요는 다음과 같이 비례 관계에 있다고 합니다.
<Memory Use> = <PageSize> * <Buffers>

PageSize의 기본값은 1k(1024)이고 설정할 수 있는 최대값은 16k(16384)입니다.
기본값인 1k는 너무 작습니다. 일반적으로 8k(8192) 혹은 4k(4096)를 권장하더군요.

그럼...

http://firebird.borlandforum.com/impboard/impboard.dll?action=read&db=fb_qna&no=935

추가

다음의 글에 따르면, 페이지사이즈를 디폴트인 1024에서 4096으로 바꾸면 일반적으로 30%의 성능 향상이 있다고 합니다.
하지만 각각의 값으로 직접 테스트를 해보는 것이 가장 좋다고 하는군요.

http://www.dotnetfirebird.org/blog/2005/04/performance-database-page-size.html
박지훈.임프 [cbuilder]   2008-01-24 14:02 X
파이어버드 2.1부터는 PageSize로 1kB, 2kB는 지정할 수 없게 되었습니다.

+ -

관련 글 리스트
13 PageSize와 성능의 관계 박지훈.임프 11834 2006-01-06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.