Tôi nhận được ” Không thể thu nhỏ cơ sở dữ liệu‘ chỉ đọc ’ ”Trong khi Thu hẹp Nhật ký Giao dịch Khi Sử dụng Nhóm Luôn sẵn sàng.
Thu hẹp nhật ký giao dịch khi sử dụng nhóm AlwaysOn Av sẵn sàng
Nhật ký giao dịch có kích thước SQL Server rất lớn, tôi cần phải thu nhỏ để giảm kích thước của nó. Nhưng cơ sở dữ liệu của tôi đang sử dụng Nhóm luôn sẵn sàng, vì vậy tôi không thể thu nhỏ nó do lỗi sau.
Tôi đã sử dụng Tập lệnh SQL sau, bạn có thể Thu gọn SQL Server MDF, NDF hoặc LDF bằng cách sử dụng tập lệnh sau hoặc công cụ SQL Server Management Studio.
USE [MSDB] DECLARE @i INT; set @i=199960 print @i while(@i>199900) begin DBCC SHRINKFILE (N'MSDB_log.trn' ,@i) set @[email protected] print @i end
TITLE: Microsoft SQL Server Management Studio ------------------------------ Shrink failed for LogFile 'KAS_CLIENT_log'. (Microsoft.SqlServer.Smo) For help, click: https://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=15.0.18206.0+((SSMS_Rel).191029-2112)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Shrink+LogFile&LinkId=20476 ------------------------------ ADDITIONAL INFORMATION: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) ------------------------------ Cannot shrink 'read only' database 'MSDB'. (Microsoft SQL Server, Error: 7992) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=13.00.5026&EvtSrc=MSSQLServer&EvtID=7992&LinkId=20476 ------------------------------ BUTTONS: OK ------------------------------
Không thể thu nhỏ cơ sở dữ liệu "chỉ đọc"
Lỗi này liên quan đến cơ sở dữ liệu Chỉ đọc, để giải quyết lỗi này, bạn có thể chuyển đổi dự phòng Phiên bản và bạn có thể đặt cơ sở dữ liệu chỉ đọc thành Chính bằng cách sử dụng bài đăng sau.
Kiến trúc SQL Server AlwaysOn (Nhóm khả dụng) và Cài đặt từng bước -3 Lỗi thủ công qua các bước
Khi bạn thực hiện luôn chuyển đổi dự phòng, bạn có thể thu nhỏ tệp nhật ký giao dịch vì bây giờ cơ sở dữ liệu này đã là cơ sở dữ liệu chính và chế độ đọc ghi, vì vậy bạn có thể thu nhỏ nó một cách dễ dàng.
Bạn có muốn tìm hiểu Hướng dẫn Microsoft SQL Server DBA cho người mới bắt đầu, sau đó đọc các bài viết sau.
Hướng dẫn cơ sở dữ liệu SQL Server (MSSQL DBA) cho người mới bắt đầu quản trị cơ sở dữ liệu