Thư viện IBSurgeon
Các bài viết, hướng dẫn và tài liệu tham khảo về hiệu năng, phục hồi, cấu hình, phần cứng, di trú, mã hóa của Firebird và nhiều nội dung khác.
Firebird 5
- Sách miễn phí “Detailed New Features Of Firebird 5”: có sẵn dạng HTML và PDF (119 trang).
- Các phương thức truy cập dữ liệu được sử dụng trong Firebird, bởi D.Simonov và D.Yemanov
- Truyền BLOB qua mạng trong Firebird, bởi D.Simonov
- Đọc dữ liệu song song trong Firebird 5
- Các tính năng Optimizer mới trong 5.0.1 (mới, 21-Aug-2024)
- Hướng dẫn di trú thực tiễn lên Firebird 5
Hiệu năng
- Sử dụng UUID trong Firebird
- 15 antipattern của Firebird (mới!)
- 5 bước đầu tiên để cải thiện hiệu năng Firebird (hoặc dạng PDF)
- 5 Primeiros Passos Para Melhorar o Performance do Firebird (dạng PDF)
- Configuration Calculator for Firebird
- Danh sách kiểm tra ngắn về hiệu năng cơ sở dữ liệu Firebird (không còn khuyến nghị)
- 23 cách khác để tăng tốc Firebird
- 45 cách để tăng tốc cơ sở dữ liệu Firebird
- Các tệp cấu hình Firebird được tối ưu hóa (không còn khuyến nghị, hãy dùng Configuration Calculator for Firebird thay thế)
- Cách làm Firebird chạy nhanh hơn 20% trên Windows Server 2016 trong chưa đầy 1 phút (không còn khuyến nghị - xem 45 cách để tăng tốc cơ sở dữ liệu Firebird thay thế)
- Sử dụng prefix date để tăng tốc truy vấn với các cột DATE
- Làm thế nào để Firebird tiêu thụ nhiều bộ nhớ? (bài viết)
- Tác động tiêu cực của chỉ mục đến hiệu năng INSERT, UPDATE và DELETE trong Firebird SQL (bài viết)
- nbackup với tùy chọn -D ON không hoạt động trên ZFS
Giao dịch
- Cách hoạt động của các giao dịch Firebird (bài viết cần thiết để hiểu cơ bản về giao dịch)
- Cách theo dõi deadlock trong Firebird (bài viết)
Kiểm thử hiệu năng
- Kiểm thử INSERT/UPDATE/DELETE đơn giản (script đơn giản, bước đầu tiên trong chẩn đoán vấn đề hiệu năng)
- Ước lượng nhanh tốc độ đĩa bằng bản sao lưu (bài viết)
- Firebird OLTP-EMULator (bài kiểm thử chính thức của Firebird)
- Suy giảm hiệu năng Firebird: kiểm thử, huyền thoại và sự thật - 1.7Tb, phần 1 (bài viết)
- Chi tiết hơn về cơ sở dữ liệu Firebird SQL 1,7 Terabyte - 1.7Tb, phần 2 (bài viết)
- Tinh chỉnh cơ sở dữ liệu Firebird SQL 1,7 Terabyte - 1.7Tb, phần 3 (bài viết)
- Cơ sở dữ liệu Firebird 1 Tb: báo cáo sơ bộ (bài viết)
Bản tin hiệu năng Firebird
- Số 1: Hiệu năng ghi của Firebird 4 so với Firebird 3, Chọn phiên bản AWS EC2 cho Firebird, v.v. (bài viết)
Dịch vụ tối ưu hóa hiệu năng cơ sở dữ liệu Firebird
- Dịch vụ tối ưu hóa hiệu năng: đánh giá và tối ưu hóa toàn diện
- Bảng câu hỏi: Thông tin cần thiết để tối ưu hóa hiệu năng cơ sở dữ liệu Firebird
Sao chép
- Cách tạo và điền khóa chính nhân tạo (thường cần cho sao chép) (bài viết)
- Cách thiết lập sao chép Firebird với HQbird
Phục hồi
Trong trường hợp hỏng nặng
Hỏng nhẹ, và thông tin chung về hỏng dữ liệu và cách khắc phục
- Cách sửa chữa cơ sở dữ liệu Firebird bị hỏng? (các bước thực tiễn)
- Giải thích ngắn gọn về đầu ra của gfix.exe (bài viết ngắn)
- Cách tìm và xóa các bản ghi trùng lặp trong cơ sở dữ liệu Firebird (các bước thực tiễn)
- “Cannot commit index” hay cách bơm dữ liệu từ cơ sở dữ liệu được phục hồi một phần (không nhất quán) (!)
- Chống lại Petya: kinh nghiệm của chúng tôi khi trích xuất dữ liệu từ các tệp cơ sở dữ liệu Firebird bị mã hóa bởi virus mã hóa tống tiền
- Các lỗi InterBase/Firebird phổ biến do hỏng dữ liệu và cơ hội phục hồi của chúng
- Cách bảo vệ cơ sở dữ liệu Firebird khỏi ransomware?
- Internal gds software consistency check - danh sách đầy đủ các lỗi nghiêm trọng của Firebird/InterBase
- Cách kiểm tra RAM và tránh hỏng cơ sở dữ liệu
- Cách kiểm tra nhanh RAM trên Linux
- Internal gds software consistency check - cách phục hồi cơ sở dữ liệu Firebird/InterBase (2014)
- Hướng dẫn phục hồi InterBase và Firebird (chương từ sách “The InterBase World”)
Mã hóa cơ sở dữ liệu Firebird
- Trình cài đặt mã hóa 1 bước cho Firebird (bằng tiếng Anh) (Tiếng Bồ Đào Nha: README)
- Cách hoạt động của mã hóa cơ sở dữ liệu Firebird
- Gói demo kèm mã nguồn và hướng dẫn từng bước của plugin mã hóa cơ sở dữ liệu Firebird
- Kết nối đến cơ sở dữ liệu được mã hóa bằng các công cụ dành cho nhà phát triển
Phần cứng & Đám mây
- Chọn phiên bản AWS EC2 tốt nhất cho hiệu năng ghi Firebird tối đa
- Hướng dẫn phần cứng cho Firebird (!)
- Cách cài đặt trình điều khiển SSD Samsung NVMe trên Windows Server
- Nhanh, Mạnh mẽ và Rẻ: máy chủ có hiệu năng đủ tốt cho cơ sở dữ liệu doanh nghiệp nhỏ với giá dưới 1000 USD (không còn khuyến nghị)
Sao lưu và Phục hồi
- Hướng dẫn nhanh về Sao lưu-Phục hồi với Gbak (15 phút đọc, tiết kiệm hàng giờ)
- Gửi bản sao lưu HQbird đến Amazon S3
- 12 lỗi phổ biến khi sao lưu cơ sở dữ liệu
Khắc phục sự cố
- Cách cấu hình thu thập dump khi Firebird bị crash và treo trên Windows
- Cách cấu hình dump khi Firebird bị crash và treo trên Linux
- Các lỗi trong Firebird.log
- Cách làm sập máy chủ Firebird
Cài đặt và Cấu hình
-
FirebirdSQL: tệp nội bộ, tệp tạm thời và biến môi trường (!)
-
Cài đặt Firebird 3 trên các phiên bản Linux hiện đại: CentOS 8 và Ubuntu 19
-
Cách sử dụng instreg.exe và instsvc.exe (công cụ dòng lệnh để cài đặt Firebird trên Windows)
-
Cách làm Firebird 3 kết nối giống như 2.5 với chuỗi kết nối embedded
-
Cách bật hoặc tắt các giao thức kết nối cho Firebird trên Windows
-
Cách bật Firebird hoạt động qua giao thức mạng trên CentOS 6.x
Migration
- Hướng dẫn Migration thực tế lên Firebird 5 (hướng dẫn miễn phí, 41 trang)
- Video Migration 1: Cách nhanh nhất để migrate lên Firebird 5
- Video Migration 2: Các vấn đề có thể gặp trong quá trình migration
- Video Migration 3: Cách giải quyết các vấn đề
- Webinar Migration: Câu hỏi và Trả lời về migration
- Migration Framework for Firebird (công cụ trả phí để tự động migration các cơ sở dữ liệu Firebird)
- Hướng dẫn Migration ngắn gọn lên Firebird 4, cũng có bản PDF (hướng dẫn miễn phí, 24 trang)
- Chuyển đổi nhanh cơ sở dữ liệu Firebird 2.5 sang Firebird 3.0 (bài viết)
- Hướng dẫn Migration lên Firebird 4 (sách trả phí, của C.Cantu, 206 trang)
- Performance Comparer cho Firebird (công cụ miễn phí, của C.Cantu, v1.0.2)
- Sự khác biệt giữa Firebird và InterBase (bài viết)
- Tất cả các phiên bản On-Disk-Structure (ODS) của Firebird và InterBase (bài viết)
- Cách migrate (sao chép) người dùng từ security2.fdb (Firebird 2.5) sang security3.fdb (Firebird 3.0) (bài viết)
- Danh sách các điểm không tương thích đã biết giữa Firebird v 2.x và 30
- Dịch vụ migration (dịch vụ migration cho các cơ sở dữ liệu phức tạp)
Kiến thức cơ bản
- Các kiểu dữ liệu
- Bảng. Khóa chính và generator
- Các ràng buộc cơ sở dữ liệu trong Firebird và InterBase
- Chỉ mục (InterBase và Firebird)
- View (InterBase và Firebird)
- Cấu trúc vật lý của cơ sở dữ liệu (InterBase và Firebird)
Những mẩu hữu ích xung quanh Firebird: mẹo, thủ thuật, chuyện vui và hướng dẫn
- Stored Procedure Firebird để tách dòng có dấu phân cách thành recordset
- Người dùng Firebird 3.0 có cùng tên nhưng mật khẩu khác nhau (!)
- Cách “thổi phồng” cơ sở dữ liệu Firebird bằng các blob tạm thời (!)
- Cách ước lượng số bản ghi trong bảng bằng giá trị thống kê của chỉ mục duy nhất
- Cách thực thi lệnh SQL với isql trong command prompt
- Cách xác định kiến trúc Firebird bằng truy vấn SQL? (!)
- Cách đưa 29 ký tự vào VARCHAR(10)
- Các hàm tích hợp của Firebird 3.0 (SDF hay còn gọi là Server Defined Functions)
- Tất cả các số của “The InterBase and Firebird Developer Magazine” (!)
- Báo cáo Firebird Conference 2014
- Công cụ GUI cho Firebird
- Firebird 2.5: Giao dịch tự trị
- Xử lý alias và phát hiện trường không rõ ràng trong Firebird 2.0
- Cấu trúc chỉ mục Firebird cho Firebird 2.0 (ODS 11 trở lên)
- Sự khác biệt giữa trường VARCHAR và INTEGER trong khóa
- Cấp phát không gian trong Firebird 2.1 trở lên
- Các sửa lỗi trong Firebird 2.5 liên quan đến charset của chuỗi kết nối
- Kích thước bảng tối đa trong InterBase (trước phiên bản 2009)
- Bộ thu gom rác của Firebird 2.0
Hướng dẫn công cụ IBSurgeon
- Hướng dẫn sử dụng HQbird (và bản PDF)
- Hướng dẫn khôi phục FirstAID: Tiếng Anh, Tiếng Nga, Tiếng Bồ Đào Nha
- Hướng dẫn sử dụng FBScanner (đã lỗi thời): Tiếng Anh, Tiếng Bồ Đào Nha
Các bài viết về tối ưu hóa của Database Analyst (trước đây là IBAnalyst)
- Cách lấy thống kê từ cơ sở dữ liệu InterBase/Firebird đúng cách
- Những gì bạn có thể thấy ở Summary View
- Hiểu về cơ sở dữ liệu của bạn
- Mẹo và thủ thuật
Tài liệu pháp lý
- Thỏa thuận cấp phép người dùng cuối của HQbird
- Chính sách hỗ trợ và bảo trì HQbird
- Thỏa thuận dịch vụ hỗ trợ HQbird
- Điều khoản cấp phép cho khách hàng cuối của HQbird
- Thông báo phần mềm bên thứ ba của HQbird
- Chính sách quyền riêng tư
- Chính sách hoàn tiền
- Giấy phép HQbird (cũ)
- Giấy phép HQPartizan
- Phụ lục xử lý dữ liệu HQPartizan
- Điều khoản sử dụng