Máy đang dừng? Ưu tiên chẩn đoán sự cố trước, báo giá sau khi xác định phạm vi. Yêu cầu hỗ trợ khẩn cấp ->

HMI & SCADA

Historian Bị Đứng Trend: 8 Kiểm Tra Store-and-Forward Trước Khi Mất Dữ Liệu

Historian bị đứng trend là kiểu lỗi ban đầu trông có vẻ nhẹ vì màn hình vẫn mở được, nhưng dữ liệu nền đã ngừng chảy xuống database.

Người tìm kiếm cụm Historian bị đứng trend đang cần cứu dữ liệu và biết phần nào phải kiểm trước: store-and-forward, transaction group, duplicate key, timestamp, disk queue hay database commit.

Sau khi đọc xong, người sửa hệ phải biết kiểm backlog, quarantine, lỗi ghi transaction, timestamp trùng, dung lượng queue và database latency trước khi purge hoặc restart historian service một cách mù quáng.

Câu trả lời nhanhHistorian bị đứng trend thường không nằm ở trend widget mà ở store-and-forward bị kẹt, transaction lỗi, duplicate key hoặc queue đầy.
Dữ liệu cần giữBacklog size, quarantine count, lỗi transaction, độ trễ database và thời điểm trend ngừng cập nhật.
Bước tiếp theoKiểm hàng đợi ghi dữ liệu trước, rồi mới xét widget trend hoặc client HMI.
Historian bị đứng trend do store-and-forward backlog và transaction lỗi trên hệ SCADA
Khi Historian bị đứng trend, cần kiểm store-and-forward và transaction ghi database trước khi nghi widget trend.

Tóm tắt nhanh

Nếu Historian bị đứng trend, hãy kiểm số bản ghi đang backlog, có quarantine hay không, lỗi duplicate key hoặc lỗi transaction nào đang lặp, độ trễ kết nối database và dung lượng queue trên đĩa.

Đối chiếu thêm SCADA/HMI chậm do query, SCADA redundancy mất event và checklist dừng máy 15 phút đầu nếu mất trend đang ảnh hưởng điều tra sự cố sản xuất.

Dành cho ai?

Bài này dành cho kỹ sư SCADA, đội OT và quản lý chất lượng đang thấy Historian bị đứng trend, dữ liệu không về database hoặc có nguy cơ mất truy vết.

Nó cũng hợp với người phụ trách sản xuất cần biết khi nào lỗi chỉ là giao diện trend, và khi nào hàng đợi dữ liệu thực sự đang không được ghi xuống database nữa.

Dấu hiệu Historian bị đứng trend liên quan store-and-forward

Các dấu hiệu sau cho thấy Historian bị đứng trend không phải do widget hiển thị mà do pipeline ghi dữ liệu đang nghẽn hoặc lỗi.

1

Trend trên HMI đứng ở một thời điểm cố định, nhưng tag realtime vẫn còn thay đổi trên màn hình khác.

2

Store-and-forward backlog tăng dần, queue trên đĩa phình ra hoặc có bản ghi bị quarantine liên tục.

3

Log lặp các lỗi duplicate key, timestamp conflict, transaction timeout hoặc database unavailable.

4

Sau khi database kết nối lại, dữ liệu không tự flush hết mà backlog vẫn đứng hoặc quay lại quarantine.

Checklist xử lý Historian bị đứng trend

Đi đúng thứ tự sẽ giúp cứu dữ liệu khi Historian bị đứng trend trước khi backlog đầy hoặc bị purge ngoài ý muốn.

  • Bước 1: Ghi thời điểm Historian bị đứng trend bắt đầu, tag nào bị ảnh hưởng, và realtime tag có còn đổi hay không để tách lỗi hiển thị khỏi lỗi logging.
  • Bước 2: Kiểm store-and-forward hoặc queue tương đương: số bản ghi backlog, số record trong quarantine và tốc độ flush hiện tại.
  • Bước 3: Đọc log lỗi transaction ghi database, đặc biệt duplicate key, timestamp conflict, deadlock, timeout hoặc mất kết nối ODBC/JDBC.
  • Bước 4: Kiểm dung lượng đĩa của queue local, đường dẫn store-and-forward và tình trạng ghi file; nếu queue đầy hoặc quyền ghi lỗi, Historian bị đứng trend sẽ kéo dài dù database đã hồi.
  • Bước 5: So clock giữa SCADA server, historian node và database server; lệch thời gian hoặc timezone sai có thể tạo bản ghi trùng hoặc vào sai partition.
  • Bước 6: Kiểm bảng đích và index database: khoá chính, unique constraint, partition policy và tốc độ commit thực tế dưới tải hiện tại.
  • Bước 7: Chỉ retry, requeue hoặc clear quarantine sau khi hiểu rõ nguyên nhân; nếu không, Historian bị đứng trend có thể mất thêm dữ liệu hoặc lặp lỗi duplicate-key liên tục.
  • Bước 8: Xác nhận trend đã chạy lại, backlog đang giảm thật và dữ liệu mới được ghi xuống database trước khi coi sự cố Historian bị đứng trend là đã xong.

Bảng khoanh vùng khi Historian bị đứng trend

Bảng này giúp biết nên tập trung vào queue, transaction, database hay đồng bộ thời gian trước.

Triệu chứngNhóm nguyên nhânCách kiểm traKhi nên gọi hỗ trợ
Realtime còn đổi nhưng trend đứngPipeline ghi lịch sử hoặc queue bị nghẽnXem backlog, quarantine và log transactionCó nguy cơ mất dữ liệu truy vết
Backlog tăng mãi sau khi DB hồiFlush queue lỗi hoặc duplicate keyĐọc log retry, quarantine và khoá bảngBacklog đã gần đầy đĩa
Chỉ một nhóm tag đứngTransaction group, table hoặc script historian riêngSo cấu hình table đích và lịch ghiẢnh hưởng lô sản xuất quan trọng
Lỗi lặp theo ca hoặc theo batchTimestamp trùng, partition hoặc tải DB theo chu kỳSo timestamp, timezone và index commitKhó tái hiện ngoài giờ sản xuất

Không nên làm khi Historian bị đứng trend

Historian bị đứng trend thường còn cứu được dữ liệu nếu xử lý đúng thứ tự. Làm sai sớm sẽ chuyển lỗi nghẽn thành lỗi mất dữ liệu thật.

Đừng purge queue hoặc clear quarantine khi chưa chụp log lỗi

Nếu Historian bị đứng trend do duplicate key hoặc transaction sai cấu trúc, xóa queue quá sớm sẽ làm mất luôn cơ hội backfill và cũng làm mất bằng chứng gốc cần để sửa đúng.

Không kết luận database đã ổn chỉ vì ping được

Historian bị đứng trend vẫn có thể xảy ra khi ping, login hoặc query nhẹ đều ổn nhưng transaction ghi thật đang deadlock, timeout hoặc vướng unique constraint dưới tải sản xuất.

Câu hỏi thường gặp

Historian bị đứng trend có phải chỉ là lỗi widget hiển thị không?

Không phải lúc nào cũng vậy. Nếu realtime còn đổi nhưng hàng đợi lịch sử tăng, đây là lỗi pipeline ghi dữ liệu chứ không chỉ là giao diện.

Có nên restart service historian ngay không?

Chỉ sau khi đã chụp backlog, quarantine và log transaction. Restart sớm có thể làm bạn mất dấu nguyên nhân và chưa chắc giải quyết được queue lỗi.

Thông tin nào giúp chẩn đoán nhanh?

Gửi ảnh backlog/quarantine, log transaction lỗi, dung lượng queue, cấu trúc bảng đích và thời điểm Historian bị đứng trend bắt đầu.

Cần xử lý lỗi thực tế?

Gửi backlog, quarantine và log transaction khi Historian bị đứng trend

Kỹ Thuật Nhà Máy có thể hỗ trợ phân loại lỗi queue, duplicate key, timestamp, database hoặc cấu hình historian để cứu dữ liệu trước khi mất truy vết.

Gửi vấn đề đang gặp

Kỹ Thuật Nhà Máy • Ghi dữ liệu đúng trước khi reset hoặc thay thiết bị. Bài viết dành cho đội bảo trì, quản lý sản xuất và kỹ sư tự động hóa.