Chuyển tới nội dung chính

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ạiCó hiệu lực khi nàoẢnh hưởng dịch vụ
Dynamic ParamsNgay khi lưuKhông. Không khởi động lại.
Static ParamsSau khi khởi động lạiHệ 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ềnLoại thao tácMô tả
manageDatabase:ConfigurationEditThay đổi cấu hình database, gồm parameter và thiết lập scaling.

Cập nhật một parameter

  1. Đăng nhập FPT Cloud Console và mở trang Database list.

  2. Nhấn ID database, rồi mở tab Configure Params.

    Trang quản lý parameter liệt kê dynamic và static parameter

  3. Chọn loại parameter bạn muốn làm việc, Dynamic Params hoặc Static Params.

  4. Nhấn biểu tượng sửa ở cột Actions của parameter đó.

    Hộp thoại Update Configure Params hiển thị kiểu dữ liệu và khoảng cho phép

  5. 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ảnh báo

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