Cấu hình parameter
Parameter là các giá trị cấu hình của chính engine: cấp phát bộ nhớ, giới hạn kết nối, timeout và hành vi tối ưu. FPT Database Engine cho phép chỉnh chúng trên database đang chạy nên bạn tinh chỉnh được mà không phải dựng lại, và giá trị mặc định phù hợp với workload chung chứ không phải workload cụ thể của bạn.
Phần lớn database không bao giờ cần đổi parameter. Chỉ đụng tới khi monitoring cho thấy một giới hạn cụ thể đang bị chạm, chứ không phải như một việc bảo trì định kỳ.
Dynamic và static parameter
Mỗi parameter thuộc một trong hai loại, và loại quyết định việc thay đổi có gián đoạn dịch vụ hay không.
| Loại | Có hiệu lực khi nào | Ảnh hưởng dịch vụ |
|---|---|---|
| Dynamic Params | Ngay khi lưu | Không. Không khởi động lại. |
| Static Params | Sau khi khởi động lại | Hệ thống tự khởi động lại database khi bạn lưu, việc này ngắt các kết nối đang có. |
Console Portal tách hai loại thành hai tab riêng, nên bạn biết mình đang sửa loại nào trước khi đổi bất cứ thứ gì. Hãy kiểm tra loại trước trên mọi database đang chịu tải production.
Ràng buộc giá trị
Mỗi parameter có kiểu dữ liệu và khoảng giá trị cho phép, cả hai đều hiển thị trong hộp thoại chỉnh sửa. Giá trị ngoài khoảng sẽ bị từ chối chứ không tự cắt về biên, nên lỗi lộ ra ngay tại thời điểm thay đổi thay vì phát sinh sau.
Quyền cần có
| Quyền | Loại thao tác | Mô tả |
|---|---|---|
manageDatabase:Configuration | Edit | Thay đổi cấu hình database, gồm parameter và thiết lập scaling. |
Cập nhật một parameter
-
Đăng nhập FPT Cloud Console và mở trang Database list.
-
Nhấn ID database, rồi mở tab Configure Params.

-
Chọn loại parameter bạn muốn làm việc, Dynamic Params hoặc Static Params.
-
Nhấn biểu tượng sửa ở cột Actions của parameter đó.

-
Kiểm tra kiểu dữ liệu và giá trị nhỏ nhất, lớn nhất của parameter, nhập giá trị mới vào Value trong khoảng đó, rồi nhấn Update.
Dynamic parameter có hiệu lực ngay. Static parameter có hiệu lực sau lần khởi động lại tiếp theo.
Cập nhật static parameter sẽ tự động khởi động lại database và gián đoạn dịch vụ. Hãy đặt lịch thay đổi static parameter vào maintenance window.
Làm sao cho an toàn
- Đổi parameter theo từng bước nhỏ và quan sát tác động trước khi đi tiếp.
- Ưu tiên dynamic parameter khi có lựa chọn tương đương, để tránh downtime.
- Đặt lịch thay đổi static parameter vào maintenance window, để lần khởi động lại tự động rơi vào lúc bạn đã lường trước.
- Ghi lại bạn đã đổi gì và vì sao. Người debug hiệu năng tiếp theo sẽ tìm đúng thứ đó.
Bước tiếp theo
- Giám sát database với FMON để đo xem thay đổi có tác dụng không
- Thay đổi maintenance window trước khi đổi static parameter
- Thay đổi cấu hình tài nguyên database khi giới hạn nằm ở phần cứng chứ không phải cấu hình
- Xem Action Log để xác nhận thay đổi đã được áp dụng