Ảnh chụp giữ lại bản sao


12

Tôi đã sao chép Snapshot được thiết lập trên máy chủ sản xuất SQL Server 2008 của mình và tôi chỉ nhận thấy rằng có những ảnh chụp nhanh từ một năm trước trong thư mục ảnh chụp nhanh. Làm cách nào để thay đổi lưu giữ cho các ảnh chụp nhanh này? Cụ thể tôi muốn nó giữ lại ảnh chụp nhanh trong 5 ngày.

Đây là một ảnh chụp màn hình của thư mục tôi đang xem: Thư mục sao chép


Tôi đã thử tất cả các cách có thể bạn đã giải thích nhưng vẫn gặp vấn đề tương tự như một số cách giải thích trước đó.

Câu trả lời:


7

Đây thường là một vấn đề trong đó các quyền trên xp_cmdshell đã được sửa đổi vì lý do bảo mật. Bạn cũng có thể gặp sự cố này nếu tài khoản Đại lý SQL không có quyền truy cập mạng cần thiết để xóa dữ liệu khỏi thư mục sao chép của bạn.

  • Xác minh xp_cmdshell đã được bật và tài khoản thực thi nó có quyền thích hợp.

    USE master
    GO
    EXEC sp_configure 'show advanced option', '1';
    reconfigure;
    GO
    exec sp_configure 'xp_cmdshell';

Đầu ra phải là:

name         minimum    maximum config_value run_value
xp_cmdshell  0          1       1            1

Một điều nữa để kiểm tra là công việc dọn dẹp của bạn đã được kích hoạt. Tôi đã thấy các trường hợp công việc bị vô hiệu hóa đơn giản.
Kenneth

Chà, tôi có một công việc gọi là "Đại lý dọn dẹp: phân phối", và nó đang hoạt động rất tốt (và nó được kích hoạt).
DForck42

Tôi đã kích hoạt xm_cmdshell trước đó và bây giờ nó hiển thị những kết quả đó.
DForck42

4

Theo kinh nghiệm của tôi, lưu giữ thư mục ảnh chụp hoạt động như thế này:

Nếu người đăng ký ẩn danh không được bật cho ấn phẩm đó và nếu tất cả người đăng ký đã sử dụng ảnh chụp nhanh, lần chạy tiếp theo của đại lý dọn dẹp sẽ xóa ảnh chụp nhanh.

Nếu các thuê bao ẩn danh được kích hoạt và thời gian duy trì phân phối đã hết, lần chạy tiếp theo của đại lý dọn dẹp sẽ xóa ảnh chụp nhanh.

Trong tình huống của bạn, nơi bạn muốn giữ lại ảnh chụp nhanh trong 2 tháng, bạn có thể thực hiện việc này bằng cách cho phép đăng ký ẩn danh và đặt lưu giữ phân phối thành 2 tháng, nếu khả thi.

Nếu cơ sở dữ liệu phân phối của bạn cũng được sử dụng để sao chép giao dịch, bạn có thể thấy cơ sở dữ liệu phân phối phát triển rất nhiều.

Hi vọng điêu nay co ich,

Matt


Tôi đặt lưu giữ phân phối ở đâu?
DForck42

2
@ DForck42 Trong SSMS, Sao chép Nhấp chuột phải và Thuộc tính Nhà phân phối Nhấp chuột trái. Từ đó, bạn có thể điều chỉnh thời gian duy trì giao dịch.
Matt M

1

Thử đi:

Chuyển đến các thuộc tính của Màn hình nhân rộng (nhấp chuột phải vào Bản sao nhân rộng -> Thuộc tính) và bạn sẽ thấy giai đoạn Lưu giữ lịch sử ở đó. Bạn sẽ có thể đặt nó ở đó.


Tôi không nghĩ rằng áp dụng cho sao chép ảnh chụp nhanh.
Kenneth
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.