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

优化服务开始之前,请尽可能多地回答问题。如果不确定,可以留空。请将答案和日志压缩包发送至 [email protected]

联系方式

  • 姓名
  • 公司
  • 电子邮件地址

硬件

  • CPU 型号和核心数
  • 内存大小
  • HDD/SSD 型号(SAS、SATA、SSD),包括容量、缓存、转速或确切型号
  • RAID?如果是:控制器型号(或软件 RAID 的主板型号)
  • 驱动器数量和 RAID 类型(0、1、5、6、10 等)
  • RAID 上是否需要电池备份单元?
  • RAID 缓存模式(Write Through、Write Back)
  • 条带大小
  • 操作系统、数据库和临时文件在磁盘上的位置
  • 数据库分区的块/簇大小
  • 其他硬件细节(供应商、服务器型号)

虚拟化

  • 操作系统是否为虚拟机?使用哪种虚拟机监控程序(VMware、VirtualBox 等)以及实例大小(CPU、内存、磁盘)
  • 有多少其他虚拟机与 Firebird 共享同一主机?

操作系统

Windows:版本、32/64 位、服务包(例如 Windows Server 2022 64 位)。如果是服务器,是否为域控制器?

Linux:发行版和版本、32/64 位、内核和 glibc。

Firebird

  • 确切版本(isql -z,或在 Windows 上查看可执行文件的版本/详细信息选项卡)
  • 架构:Embedded、SuperServer、Classic 或 SuperClassic(fbserver 与一个或多个 fb_inet_server / firebird 进程)
  • 安装文件夹

数据库

  • 数据库文件大小
  • 同一服务器上有多少个数据库?

应用程序

  • 客户端/服务器(每个用户/PC 一个应用实例)还是中间件(少量多层进程,例如 Tomcat 中的 Java)
  • 32 位还是 64 位,以及平台(Windows、Linux、macOS)
  • 典型和峰值客户端连接数(Firebird 2.1+:SELECT count(*) FROM MON$ATTACHMENTS
  • 数据访问层(JDBC、ODBC、BDE、IBX、IBO、dbExpress 等)
  • 应用程序类型(CRM、ERP、会计等)

问题背景

  • 硬件、操作系统或应用程序最近是否有变化?
  • 是随机峰值,还是有规律(午饭后、16:00 左右等)?
  • 用通俗的语言描述变慢的情况--用户是怎么说的?

日志和文件

将所有内容压缩为一个归档文件,并附加到电子邮件中。

  1. firebird.conf
  2. firebird.log(压缩后)
  3. Firebird\bin(或等效目录)在峰值时段运行三次(例如 11:00、14:00、16:00):
    fb_lock_print -d path_to_database > log111.txt
  4. 在峰值时段(中午左右)和空闲时段(清晨或深夜)运行 gstat -h - 保存为文本或截图
  5. 在峰值时段:gstat -a -r > stat.txt