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

Nhật ký SQL Server 2008 sẽ không bị cắt ngắn

Trong tình huống của tôi, tôi có cơ sở dữ liệu 650 MB với tệp nhật ký 370 GB trong SQL Server 2008. Dù tôi đã cố gắng gì đi nữa, tôi vẫn không thể thu nhỏ nó xuống được. Tôi đã thử mọi thứ được liệt kê dưới dạng câu trả lời ở đây nhưng vẫn không có kết quả.

Cuối cùng, tôi tìm thấy một bình luận rất ngắn ở một nơi khác đã hoạt động. Nó là để chạy cái này:

BACKUP LOG DatabaseName TO DISK = N'D:\Backup\DatabaseName_log.bak'
GO
DBCC SHRINKFILE('MyDatabase_Log', 1)
GO

Điều này khiến tệp nhật ký thu hẹp từ 37 GB xuống 1 MB. 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. Không thể tạo hàng có kích thước 8937 lớn hơn mức tối đa cho phép là 8060

  2. Tôi có thể chạy các gói SSIS với phiên bản SQL Server Express hoặc Web hoặc Nhóm làm việc không?

  3. Entity Framework Database.SetInitializer đơn giản là không hoạt động

  4. 3 cách lấy danh sách cơ sở dữ liệu trong SQL Server (T-SQL)

  5. Cách tốt nhất để tạo giá trị chuỗi bằng cách sử dụng cột từ Bảng có các hàng có cùng ID?