Hiển thị kết quả từ 1 đến 4 / 4
  1. #1
    Tham gia
    11-03-2019
    Bài viết
    29
    Like
    3
    Thanked 1 Time in 1 Post

    [SQL Server]: Việc tạo Job tự động Shrink Log hằng ngày,Nên hay không Nên?

    Chào các bạn!
    Cho mình hỏi về việc mình tạo Job tự động Shrink File Log hằng ngày thì có nên làm hay không?
    Và nếu mình làm thì có ảnh hưởng gì đến hiệu năng của SQL Server và database không ạ.
    Rất mong nhận được góp ý của các bạn.
    Mình cảm ơn nhiều!
    Trân trọng
    Quote Quote

  2. #2
    Tham gia
    19-08-2002
    Location
    Tiền Giang
    Bài viết
    203
    Like
    1
    Thanked 3 Times in 3 Posts
    Nếu Database đang set recovery mode=Simple, bạn có thể thoải mái shrink.
    ELSE, bạn cần backup database (Full, diff, or LOG) trước khi shrink.

  3. Thành viên Like bài viết này:


  4. #3
    Tham gia
    11-03-2019
    Bài viết
    29
    Like
    3
    Thanked 1 Time in 1 Post
    OK, Cảm ơn bạn nhiều nhé

  5. #4
    Tham gia
    07-12-2018
    Bài viết
    7
    Like
    0
    Thanked 1 Time in 1 Post
    Mình thì thường khi nào cần thì vào Shrink Log với câu lệnh dưới. Còn cái tự động hằng ngày thì theo mình không nên, vì nó đâu thể 1 ngày mà sinh ra được dữ liệu nhiều để bạn Shink Log làm gì, Nên đặt thời gian 1 tháng là ổn, của mình toàn đặt 1 tháng.

    USE DatabaseName;

    GO -- thực hiện xử lý cài đặt database sang chế độ SIMPLE để bắt đâu Shrink

    ALTER DATABASE DatabaseName SET RECOVERY SIMPLE;

    GO -- Shrink log file xuống còn 1MB

    DBCC SHRINKFILE (DatabaseName_Log, 1);

    GO -- Reset lại database và khôi phục lại chế độ Recovery thành FULL như ban đầu

    ALTER DATABASE DatabaseName SET RECOVERY FULL;

    GO

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •