DBMS 2
DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!
buffer or buffer cache: 데이터베이스로 부터 읽거나 쓸 때 데이터가 압축되지 않은 상태로 메모리에 저장되는 공간을 buffer 혹은 buffer cache라고 하며 IQ Main Store를 위한 Main buffer cache와 IQ Temporary Store를 위한 Temporary buffer cache로 나뉘어 집니다. page size : 데이터베이스 생성시에 IQ page size 라는 옵션에 의해 그 크기가 결정되며 그에 따라 압축율도 결정됩니다. block : SYBASE IQ에서 디스크에서 메모리로 읽고 쓰는 I/O를 위한 최소 단위를 block 이라고 합니다. block size : 일반적으로 (page size)/16이 block size 이며 CREATE DATABASE에 의해 결정됩니다. active user : SYBASE IQ에 접속하여 질의를 수행하는 사용자를 말하며 일반적으로 active user 당 5MB ~ 10MB 정도의 추가 메모리를 사용합니다. SYBASE IQ가 설치되어 사용중인 H/W의 메인 메모리 중에서 SYBASE IQ의 Main buffer cache와 Temp buffer cache의 값을 최대한으로 사용하려면 메모리를 사용하는다른 구성 요소들을 이해해야 합니다.Memory config
Memory config
용어
buffer cache
Main buffer cache
Temporary buffer cache
memory config
memory config detail
Operating system and other applications
SYBASE IQ server
SYBASE IQ memory overhead
SYBASE IQ main/temp buffer cache
memory config example
Unix server
setting options
Load memory overhead
Main buffer cache
Temp buffer cache
필요하면 buffer cache 크기가 크면 클수록 I/O를 적게 유발하여 좋은 성능을 유지하지만 실제 메모리를 초과하여 설능이 저하됩니다.
메모리를 재설정하고 나면 로드나 질의시 swaping 이나 paging 여부를 유심히 관찰해야 합니다.
참고
viewing buffer cache size
sp_iqstatus