Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Nhật ký giao dịch cho cơ sở dữ liệu 'tên cơ sở dữ liệu' đã đầy.

Không nghi ngờ gì nữa, bạn đang chạy cơ sở dữ liệu ở Full Recovery Mode và không thực hiện được bản sao lưu Nhật ký giao dịch.

Bấm chuột phải vào cơ sở dữ liệu của bạn trong SQL Server Manager và kiểm tra trang Tùy chọn. Chuyển Mô hình Khôi phục từ Full thành Simple sau đó nhấp chuột phải vào cơ sở dữ liệu một lần nữa. Chọn Tasks Shrink , Files . Thu nhỏ tệp nhật ký đến kích thước phù hợp (tôi thường sử dụng 20-25% kích thước của tệp dữ liệu).

Chuyển về Full Recovery Model và sao lưu toàn bộ cơ sở dữ liệu ngay lập tức.

Bây giờ bạn cần tìm hiểu xem bạn có cần khả năng khôi phục cơ sở dữ liệu của mình về thời điểm hay không. Nếu vậy, hãy lên lịch nhật ký giao dịch thường xuyên và có thể là các bản sao lưu khác nhau tùy theo yêu cầu của doanh nghiệp của bạn.

Trong trường hợp doanh nghiệp có thể sống với một lượng dữ liệu bị mất nhất định, hãy lên lịch sao lưu đầy đủ và chuyển sang Simple chế độ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cơ bản và cách sử dụng gợi ý NOLOCK trong SQL Server

  2. con trỏ với sp_executesql và các tham số

  3. SQL:Tìm điểm trung bình

  4. Tại sao SET XACT_ABORT BẬT không phải là hành vi mặc định?

  5. ExecuteNonQuery cho câu lệnh SELECT sql không trả về hàng nào