此页面为机器翻译。请阅读英文原文。 English

一套针对常见性能问题优化的 Firebird 配置文件集合。对于当前环境,建议优先使用配置计算器;下方可下载的文件主要用于参考以及过时的 Firebird 版本。

Firebird 3(参考下载)

这些文件仅供参考。对于新的或更新的 Firebird 3 部署,建议优先使用配置计算器。如果您仍需要静态文件,请选择下面的架构。

SuperServer

如果您有一个主数据库,并且同一服务器上可选地有 2-5 个较小(负载较低)的数据库,请选择 SuperServer。在 databases.conf 中为每个数据库进行配置。

SuperClassic

如果服务器上有许多数据库(大约 10 到 1000 个),它们的负载大致相当,并且您的应用程序稳定(firebird.log 中没有“Abnormal termination”消息),请选择 SuperClassic。SuperClassic 通常比 Classic 能更好地控制排序内存和性能。

  • 内存 8-12 GB · 10+ 个数据库 · 总计最多 150 个连接 · 仅限 64 位 firebird.conf
  • 内存 16-32 GB · 10+ 个数据库 · 总计最多 300 个连接 · 仅限 64 位 firebird.conf

Classic

如果您有许多数据库(大约 10 到 1000 个)可能不稳定,或者您使用 32 位 UDF,请选择 Classic。

  • 内存 8-12 GB · 10+ 个数据库 · 总计少于 150 个连接 32 位 · 64 位
  • 内存 16-32 GB · 10+ 个数据库 · 总计少于 300 个连接 32 位 · 64 位

Firebird 2.5(参考下载)

这些文件仅供参考和较旧的部署使用。对于 Firebird 2.5,您也可以使用配置计算器生成配置。

SuperServer

如果您有 1-2 个负载较轻的数据库(1-3 个同时活动的用户,总计最多约 20 个用户)且硬件资源有限,请选择 SuperServer。

SuperClassic Firebird 2.5 推荐

对于稳定的应用程序(firebird.log 中没有“Abnormal termination”消息),请选择 SuperClassic。

  • 内存 8-12 GB · 总计最多 150 个连接 · 仅限 64 位 firebird.conf
  • 内存 16-32 GB · 总计最多 300 个连接 · 仅限 64 位 firebird.conf

Classic

如果您的应用程序存在稳定性问题,或者您使用 32 位 UDF,请选择 Classic。

  • 内存 8-12 GB · 总计最多 150 个连接 32 位 · 64 位
  • 内存 16-32 GB · 总计最多 300 个连接 32 位 · 64 位

操作步骤

  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+)可以覆盖它们。
  • 不要忘记常规操作系统调优--请参阅性能检查清单
  • 如果您需要针对您的环境量身定制的配置以获得最佳性能,或者在使用本集合中的文件后问题仍然存在,请联系我们获取定制优化支持。

    过时/已停止支持的版本: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