Hướng dẫn theo dõi và quản lý log transaction SQL Server
Thịnh Văn Hạnh 03/10/2022 1494 Lượt xem Chia sẻ bài viết
Tóm Tắt Bài Viết
Hướng dẫn theo dõi và quản lý log transaction SQL Server
Khi SQL Server thực hiện quá trình transaction sẽ được ghi lại và lưu vào file log transaction của SQL Server.
Vì vậy trong bài viết này , chúng ta sẽ xem cách theo dõi quá trình tăng trưởng của log transaction SQL Server và cách quản lý sự tăng trưởng đó.
1.Tăng trưởng log transaction trong SQL Server
Trong cơ sở dữ liệu SQL Server sẽ ghi lại log cho mọi hoạt động đơn lẽ trong cơ sở dữ liệu , bao gồm cả việc bắt đầu hoặc kết thúc quá trình transaction SQL khi quá trình sửa đổi dữ liệu được thực hiện. Trong quá trình transaction thực hiện nhiều với các log được ghi lại quá mức , file log transaction SQL Server sẽ tăng lên nhanh chóng , khi đã chiếm hết dung lượng sẽ tạo ra lỗi số 9002.
2.Theo dõi và quản lý log transaction SQL Server
Với một người quản lý cơ sở dữ liệu cần chủ động tối ưu quá trình giám sát log SQL Server , tránh những sự cố nghiêm trọng gây ra khi log chiếm hết dung lượng vì vậy bạn có thể sử dụng một công cụ giám sát như System Center Operations Manager (SCOM), Với bộ đếm hiệu suất hoặc chỉ cần bạn tạo cảnh báo và thông báo qua mail hoặc sms khi đã đạt đến mức dung lượng mà bạn đã đặt cho file log transaction SQL Server.
sys.dm_db_log_space_usage là một dạng quản lý tự động , được sử dụng để trả về thông tin mức dung lượng được sử dụng của log transaction SQL Server . Qúa trình query dưới đây có thể sử dụng để kiểm tra phần trăm dung lượng trống cho log transaction SQL Server hiện tại :
Và kết quả như sau :
Nếu kết quả trả về từ quá trình query trước đó giảm xuống (dung lượng còn lại ) một mức xác định trước , Thì trước khi file log transaction SQL Server hết dung lượng trống , Hệ thống sẽ báo qua email , sms hoặc cuộc gọi dựa trên hệ thống công cụ giám sát được sử dụng trong hệ thống của bạn .
Kết luận
Chúng ta vừa hoàn thành quá trình theo dõi và quản lý log SQL Server của bkns, tại đây chúng ta có thể bắt đầu tối ưu quá trình giám sát hệ thống SQL Server hơn. Để sử dụng dịch vụ tại bkns các bạn có thể tham khảo các gói Cloud VPS và Server tạo và quản lý server của riêng mình.
Cảm ơn các bạn đã đọc bài viết này !
Bé Snake