이 페이지는 기계 번역되었습니다. 영어 원본을 읽어보세요. English

일반적인 성능 문제를 해결하기 위한 최적화된 Firebird 구성 파일 모음입니다. 현재 설정에는 Configuration Calculator를 사용하는 것이 좋으며, 아래 다운로드 파일은 주로 참고용 및 구버전 Firebird용입니다.

Firebird 3 (참고용 다운로드)

이 파일들은 참고용으로 유지됩니다. 새로 설치하거나 업데이트하는 Firebird 3 배포에는 Configuration Calculator를 사용하는 것이 좋습니다. 정적 파일을 원하신다면 아래에서 아키텍처를 선택하세요.

SuperServer

하나의 주 데이터베이스가 있고, 선택적으로 같은 서버에 2~5개의 소규모(부하가 적은) 데이터베이스가 있는 경우 SuperServer를 선택하세요. 각 데이터베이스는 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을 선택하세요.

  • RAM 8-12 GB · 데이터베이스 10개 이상 · 총 연결 수 150개 미만 32비트 · 64비트
  • RAM 16-32 GB · 데이터베이스 10개 이상 · 총 연결 수 300개 미만 32비트 · 64비트

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을 선택하세요.

진행 방법

  1. Firebird 버전에 맞는 구성 파일을 다운로드하세요.
  2. Firebird 폴더에 복사하고, firebird.conf(제공된 경우 databases.conf도)로 이름을 변경한 다음 Firebird를 다시 시작하세요. 재시작 전에 모든 활성 사용자의 연결을 해제하세요.
  3. 아키텍처를 변경하려는 경우(예: SuperServer → SuperClassic), 먼저 해당 변경에 대한 Firebird 문서를 읽어보세요.
페이지 버퍼 확인

모든 아키텍처에서 데이터베이스 헤더 페이지의 페이지 버퍼 값을 재정의하지 않도록 해야 합니다.

gstat -h databasename을 실행하고 Page buffers0인지 확인하세요. 다른 값으로 설정되어 있다면 다음 명령으로 초기화하세요:

gfix -buff 0

중요 사항

  • 항상 원본 firebird.conf와 Firebird 3.0의 경우 databases.conf의 사본을 이름을 변경하여 보관하세요.
  • Firebird 3.0의 경우 항상 databases.conf를 검토하세요. 명시적으로 설정한 값만 포함해야 하며, 해당 값을 설정한 이유를 이해하고 있어야 합니다.
  • firebird.conf의 설정은 서버의 모든 활성 데이터베이스에 기본값으로 적용되며, databases.conf(Firebird 3.0 이상)가 이를 재정의할 수 있습니다.
  • 일반적인 OS 튜닝도 잊지 마세요 - 간단한 성능 체크리스트를 참조하세요.
  • 최상의 성능을 위해 사용자 환경에 맞춘 구성이 필요하거나, 이 컬렉션의 파일을 적용한 후에도 문제가 남아 있다면, 맞춤형 최적화 지원을 위해 문의해 주세요.

    구식 / 단종된 버전: 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