Bảng câu hỏi tối ưu hóa hiệu suất
Trả lời càng nhiều mục càng tốt trước khi tham gia dịch vụ tối ưu hóa. Để trống nếu bạn không chắc chắn. Gửi câu trả lời và một tệp zip chứa các bản ghi đến [email protected].
Liên hệ
- Tên
- Công ty
- Địa chỉ email
Phần cứng
- Mẫu CPU và số lõi
- Dung lượng RAM
- Mẫu HDD/SSD (SAS, SATA, SSD) với kích thước, bộ nhớ đệm, RPM hoặc mẫu chính xác
- RAID? Nếu có: mẫu bộ điều khiển (hoặc bo mạch chủ đối với RAID phần mềm)
- Số lượng ổ đĩa và loại RAID (0, 1, 5, 6, 10, …)
- Bộ pin dự phòng (Battery Backup Unit) trên RAID, nếu cần?
- Chế độ bộ nhớ đệm RAID (Write Through, Write Back)
- Kích thước stripe
- Nơi lưu trữ hệ điều hành, cơ sở dữ liệu và tệp tạm trên đĩa
- Kích thước block/cluster của phân vùng cơ sở dữ liệu
- Bất kỳ chi tiết phần cứng nào khác (nhà cung cấp, mẫu máy chủ)
Ảo hóa
- Hệ điều hành có phải là máy ảo không? Sử dụng hypervisor nào (VMware, VirtualBox, …) và kích thước phiên bản (CPU, RAM, đĩa)
- Có bao nhiêu máy ảo khác dùng chung máy chủ với Firebird?
Hệ điều hành
Windows: phiên bản, 32/64-bit, gói dịch vụ (ví dụ Windows Server 2022 64-bit). Nếu là máy chủ, có phải là bộ điều khiển miền không?
Linux: bản phân phối và phiên bản, 32/64-bit, kernel và glibc.
Firebird
- Phiên bản chính xác (
isql -z, hoặc trên Windows tab Version/Details của tệp thực thi) - Kiến trúc: Embedded, SuperServer, Classic hoặc SuperClassic (
fbserverso với một hoặc nhiều tiến trìnhfb_inet_server/firebird) - Thư mục cài đặt
Cơ sở dữ liệu
- Kích thước tệp cơ sở dữ liệu
- Có bao nhiêu cơ sở dữ liệu trên cùng một máy chủ?
Ứng dụng
- Máy khách/máy chủ (một phiên bản ứng dụng cho mỗi người dùng/PC) hoặc phần mềm trung gian (một vài tiến trình đa tầng, ví dụ Java trong Tomcat)
- 32- hoặc 64-bit và nền tảng (Windows, Linux, macOS)
- Kết nối máy khách điển hình và cao điểm (Firebird 2.1+:
SELECT count(*) FROM MON$ATTACHMENTS) - Lớp truy cập dữ liệu (JDBC, ODBC, BDE, IBX, IBO, dbExpress, …)
- Loại ứng dụng (CRM, ERP, kế toán, …)
Bối cảnh của vấn đề
- Những thay đổi gần đây về phần cứng, hệ điều hành hoặc ứng dụng?
- Đỉnh điểm ngẫu nhiên hay có quy luật (sau bữa trưa, khoảng 16:00, …)?
- Mô tả sự chậm lại bằng lời nói đơn giản - người dùng nói gì?
Bản ghi và tệp
Nén tất cả vào một tệp lưu trữ và đính kèm vào email.
firebird.conffirebird.log(đã nén)- Từ
Firebird\bin(hoặc tương đương), chạy ba lần vào giờ cao điểm (ví dụ 11:00, 14:00, 16:00):fb_lock_print -d path_to_database > log111.txt gstat -hvào giờ cao điểm (khoảng trưa) và khi không tải (sáng sớm hoặc tối muộn) - lưu dưới dạng văn bản hoặc ảnh chụp màn hình- Vào giờ cao điểm:
gstat -a -r > stat.txt