PageSize를 크게 주면 일반적으로 성능이 올라가지만 서버에서의 메모리 소요량은 그만큼 커집니다.
단일 데이터베이스에 대해 메모리 소요는 다음과 같이 비례 관계에 있다고 합니다.
<Memory Use> = <PageSize> * <Buffers>
PageSize의 기본값은 1k(1024)이고 설정할 수 있는 최대값은 16k(16384)입니다.
기본값인 1k는 너무 작습니다. 일반적으로 8k(8192) 혹은 4k(4096)를 권장하더군요.
그럼...
naki 님이 쓰신 글 :
: DB : FireBird 1.5
:
: database create 할때 PageSize를 1024로 주는것과 16384로 주는것과
: 어떤 차이가 있나요?
:
: 그리고 또하나있습니다.
:
: Select 할때 반응속도 입니다.
:
: 레코드는 약 600,000 건 정도.
: 이중에 원하는 조건의 레코드는 100 개정도...
: 그중의 한개의 필드값을 Sum() 하는 쿼리를 날릴경우 약 4~5초정도 걸리는데 정상인지 궁금합니다.
:
: 너무 늦는것같습니다. 바르게 하는 방법은 없을까요?
: 컴포는 IbQuery를 사용했습니다.
:
:
:
:
:
|