Sự phụ thuộc của SQL Cache sử dụng cơ chế thăm dò không được tải trên máy chủ sql hoặc máy chủ ứng dụng.
Cho phép xem tất cả các bước có gì để sqlcachedependency hoạt động và phân tích chúng:
- Cơ sở dữ liệu được kích hoạt cho phụ thuộc sqlcache.
- Một bảng cho biết 'Nhân viên' được bật cho phụ thuộc sqlcache. (có thể là bất kỳ số lượng bảng nào)
- Web.config được cập nhật để cho phép phụ thuộc sqlcache.
- Trang mà bạn đang sử dụng bộ nhớ đệm sql phụ thuộc được định cấu hình. thay thế nó.
Nội bộ:
- bước 1. tạo một bảng 'ASPnet_sqlcachetablesforchangenotification' trong cơ sở dữ liệu sẽ lưu trữ tên bảng 'Nhân viên' đã bật tính năng phụ thuộc sqlcachetables. và thêm một số thủ tục được lưu trữ.
- bước 2. chèn mục nhập bảng 'Nhân viên' trong bảng 'ASPnet_sqlcachetablesforchangenotification'. Đồng thời tạo trình kích hoạt xóa bản cập nhật chèn trên bảng 'Nhân viên' này.
- bước 3. bật ứng dụng cho sự phụ thuộc sqlcache bằng cách cung cấp chuỗi kết nối và thời gian thăm dò.
Bất cứ khi nào có sự thay đổi trong bảng 'Nhân viên', trình kích hoạt được kích hoạt để inturn cập nhật bảng 'ASPnet_sqlcachetablesforchangenotification'. Ứng dụng hiện thăm dò cơ sở dữ liệu cho biết cứ sau 5000 mili giây và kiểm tra bất kỳ thay đổi nào đối với bảng 'ASPnet_sqlcachetablesforchangenotification'. nếu có bất kỳ thay đổi nào, các bộ nhớ đệm tương ứng sẽ bị xóa khỏi bộ nhớ.
Lợi ích tuyệt vời của bộ nhớ đệm kết hợp với việc làm mới dữ liệu (tối đa dữ liệu có thể cũ trong 5 giây). Việc thăm dò ý kiến được thực hiện bởi một quy trình nền không nên là một trở ngại về hiệu suất. bởi vì như bạn thấy từ danh sách trên, tác vụ ít đòi hỏi CPU nhất.