Firebird 최적화 구성
일반적인 성능 문제를 해결하기 위한 최적화된 Firebird 구성 파일 모음입니다. 현재 설정에는 Configuration Calculator를 사용하는 것이 좋으며, 아래 다운로드 파일은 주로 참고용 및 구버전 Firebird용입니다.
Firebird 3 (참고용 다운로드)
이 파일들은 참고용으로 유지됩니다. 새로 설치하거나 업데이트하는 Firebird 3 배포에는 Configuration Calculator를 사용하는 것이 좋습니다. 정적 파일을 원하신다면 아래에서 아키텍처를 선택하세요.
SuperServer
하나의 주 데이터베이스가 있고, 선택적으로 같은 서버에 2~5개의 소규모(부하가 적은) 데이터베이스가 있는 경우 SuperServer를 선택하세요. 각 데이터베이스는 databases.conf에서 구성합니다.
- RAM 8-12 GB · 데이터베이스 3개 · 64비트 전용 firebird.conf · databases.conf
- RAM 16-32 GB · 데이터베이스 3개 · 64비트 전용 firebird.conf · databases.conf
SuperClassic
서버에 데이터베이스가 많고(약 10~1000개), 부하가 대체로 균등하며, 애플리케이션이 안정적인 경우(firebird.log에 "Abnormal termination" 메시지가 없는 경우) SuperClassic을 선택하세요. SuperClassic은 일반적으로 Classic보다 정렬 메모리와 성능을 더 잘 제어할 수 있습니다.
- RAM 8-12 GB · 데이터베이스 10개 이상 · 총 연결 수 최대 150개 · 64비트 전용 firebird.conf
- RAM 16-32 GB · 데이터베이스 10개 이상 · 총 연결 수 최대 300개 · 64비트 전용 firebird.conf
Classic
데이터베이스가 많고(약 10~1000개) 불안정할 수 있거나, 32비트 UDF를 사용하는 경우 Classic을 선택하세요.
Firebird 2.5 (참고용 다운로드)
이 파일들은 참고용 및 오래된 배포용으로 유지됩니다. Firebird 2.5의 경우에도 Configuration Calculator로 구성을 생성할 수 있습니다.
SuperServer
부하가 가벼운 데이터베이스 1~2개(동시 활성 사용자 1~3명, 총 사용자 약 20명 이하)와 제한된 하드웨어 리소스가 있는 경우 SuperServer를 선택하세요.
SuperClassic Firebird 2.5에 권장
안정적인 애플리케이션(firebird.log에 "Abnormal termination" 메시지가 없는 경우)에는 SuperClassic을 선택하세요.
- RAM 8-12 GB · 총 연결 수 최대 150개 · 64비트 전용 firebird.conf
- RAM 16-32 GB · 총 연결 수 최대 300개 · 64비트 전용 firebird.conf
Classic
애플리케이션에 안정성 문제가 있거나 32비트 UDF를 사용하는 경우 Classic을 선택하세요.
진행 방법
- Firebird 버전에 맞는 구성 파일을 다운로드하세요.
- Firebird 폴더에 복사하고,
firebird.conf(제공된 경우databases.conf도)로 이름을 변경한 다음 Firebird를 다시 시작하세요. 재시작 전에 모든 활성 사용자의 연결을 해제하세요. - 아키텍처를 변경하려는 경우(예: SuperServer → SuperClassic), 먼저 해당 변경에 대한 Firebird 문서를 읽어보세요.
모든 아키텍처에서 데이터베이스 헤더 페이지의 페이지 버퍼 값을 재정의하지 않도록 해야 합니다.
gstat -h databasename을 실행하고 Page buffers가 0인지 확인하세요. 다른 값으로 설정되어 있다면 다음 명령으로 초기화하세요:
gfix -buff 0
중요 사항
- 항상 원본
firebird.conf와 Firebird 3.0의 경우databases.conf의 사본을 이름을 변경하여 보관하세요. - Firebird 3.0의 경우 항상
databases.conf를 검토하세요. 명시적으로 설정한 값만 포함해야 하며, 해당 값을 설정한 이유를 이해하고 있어야 합니다. firebird.conf의 설정은 서버의 모든 활성 데이터베이스에 기본값으로 적용되며,databases.conf(Firebird 3.0 이상)가 이를 재정의할 수 있습니다.
최상의 성능을 위해 사용자 환경에 맞춘 구성이 필요하거나, 이 컬렉션의 파일을 적용한 후에도 문제가 남아 있다면, 맞춤형 최적화 지원을 위해 문의해 주세요.
구식 / 단종된 버전: Firebird 1.5, 2.0, 2.1
아래 파일은 구식 Firebird 버전 전용입니다. 참고용으로 계속 제공하고 있지만, 최신 Firebird 릴리스로 마이그레이션하고 Firebird 5, 4, 3 또는 2.5용 구성 계산기를 사용할 것을 강력히 권장합니다.
| Firebird 버전 | 설명 | 다운로드 |
|---|---|---|
| Firebird 1.5 | SuperServer 32비트 | firebird_15_superserver.conf |
| Classic 32비트 | firebird_15_classic.conf | |
| Firebird 2.0 | SuperServer 32비트 | firebird_20_superserver.conf |
| Classic 32비트 | firebird_20_classic.conf | |
| Firebird 2.1 | SuperServer 32비트 | firebird_21_superserver_32bit.conf |
| SuperServer 64비트 | firebird_21_superserver_64bit.conf | |
| Classic 32비트 | firebird_21_classic_32bit.conf | |
| Classic 64비트 | firebird_21_classic_64bit.conf |