Việc thu nhỏ nhật ký giao dịch có được thực hiện trên cơ sở dữ liệu trực tiếp không?


15

Trong Microsoft SQL Server 2005, việc thu nhỏ tệp nhật ký của cơ sở dữ liệu trực tuyến có ổn không, hay nó sẽ gây gián đoạn dịch vụ?

Câu trả lời:


7

Shrinkfile sẽ không lấy cơ sở dữ liệu của bạn ngoại tuyến.


12

DBCC SHRINKFILEchính nó không làm cho cơ sở dữ liệu đi ngoại tuyến. Tuy nhiên, chỉ cần thực hiện lệnh này sẽ không nhất thiết phải giảm kích thước trên đĩa của nhật ký, điều này phụ thuộc vào thời điểm sao lưu đầy đủ cuối cùng (đối với SIMPLEloại phục hồi) hoặc FULLsao lưu t-log (đối với loại khôi phục). Nếu không có bản sao lưu gần đây của nhật ký thì sẽ không có không gian nhật ký để lấy lại.

Cuối cùng, trừ khi có một số sự tăng trưởng không lường trước, tăng trưởng do hoạt động / lô ghi lớn bất thường, bạn có thể muốn xem xét lại việc thu hẹp tệp vì cơ sở dữ liệu đang cần một tệp nhật ký lớn và máy chủ cần phải dành tài nguyên cho mở rộng nó ra ngoài Có lẽ thêm lưu trữ sẽ là một sự thay thế hợp lý.


6

Vâng, nó ổn Nó không ảnh hưởng đến bất kỳ giao dịch hiện tại nào, cũng như không di chuyển bất kỳ dữ liệu nào xung quanh như thu hẹp cơ sở dữ liệu. Đừng thu nhỏ nó lại ngay, vì việc phát triển một tệp nhật ký cần nỗ lực.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.