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

    [SQL Server]: Dung lượng file database và file Log tự động tăng cao!

    Chào các bạn!
    Mình đang gặp vấn đề về dữ liệu của SQL Server như sau:
    Dung lượng File database hiện tại: 50Gb
    Mình có tạo Job để Shrink log hằng ngày.
    Khoảng hơn 1 tuần gần đây, mình gặp hiện tượng:
    File database .MDF tăng cao lên 100Gb và tự giảm xuống
    File log .LDF tăng cao 500Gb sau khi Shrink log-> Server treo
    Nhờ các bạn check giúp mình Nguyên nhân do đâu.
    Mình xin cảm ơn nhiều.
    Trân trọng!
    Quote Quote

  2. #2
    Tham gia
    11-03-2019
    Bài viết
    29
    Like
    3
    Thanked 1 Time in 1 Post
    Mình có check thêm trên Event Log của Windows thì phần mềm diệt virus Kaspersky endpoint vừa hết hạn trước thời điểm xảy ra hiện tượng trên.
    Mình không biết rằng, liệu đây có là nguyên nhân chính không nữa?
    Bạn nào đã từng gặp trường hợp này, chia sẻ giúp mình nhé.
    Mình xin cảm ơn.
    Trân trọng!

  3. #3
    Tham gia
    28-06-2007
    Bài viết
    133
    Like
    2
    Thanked 13 Times in 12 Posts
    File log 500GB chứng tỏ là dịch vụ của bác giao dịch cũng lớn đấy nhỉ. Nếu bác để mssql nó shrink log như thế thì sẽ bị cao tải io => treo server. Mình hay xử lý bằng cách drop file log manual chấp nhận dịch vụ bị gián đoạn khoản vài phút.

  4. #4
    Tham gia
    28-06-2007
    Bài viết
    133
    Like
    2
    Thanked 13 Times in 12 Posts
    chia sẻ thêm với bác là bác nên đánh partition để chia nhỏ data file chứ để file 50GB mssql nó truy vấn thì mất nhiều tài nguyên io lắm => server dễ bị cao tải io dẫn đến bị treo, kinh nghiệm của em là bác nên chia nhỏ thành nhiều file, mỗi file dung lượng tầm 4GB

  5. #5
    Tham gia
    11-03-2019
    Bài viết
    29
    Like
    3
    Thanked 1 Time in 1 Post
    Cảm ơn bạn nhé!

  6. #6
    Tham gia
    11-03-2019
    Bài viết
    29
    Like
    3
    Thanked 1 Time in 1 Post
    Cảm ơn bạn nhé! Bạn có tài liệu hướng dẫn về việc chia nhỏ file dung lượng db này không ạ. Gửi giúp mình với nhé.
    Trân trọng!

  7. #7
    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 của bạn ko cần đến mức "Point in time recovery", thì bạn nên set Recovery Mode=Simple
    như vậy transaction log sau khi kết thúc transaction sẽ tự release.

    Ngoài ra bạn cũng có thể tạo job để shrink log file hàng ngày.

  8. #8
    Tham gia
    11-03-2019
    Bài viết
    29
    Like
    3
    Thanked 1 Time in 1 Post
    Thanks bạn Nhawe nhé. Job shrink Log thì mình đã tạo cho shrink log hằng ngày rồi bạn.

  9. #9
    Tham gia
    11-03-2019
    Bài viết
    29
    Like
    3
    Thanked 1 Time in 1 Post
    Bình thường 1 ngày File Log có dung lượng: 8Gb. 3 ngày hôm nay: File Log tăng lên 250Gb->chưa tìm ra được nguyên nhân chổ này.
    Cho mình hỏi thêm, chế độ Autogrow khi thiết lập file Log default: By 10 percent to Unlimit->Mỗi lần tăng file Log thì dung lượng tăng thêm 10%, việc này có liên quan gì tới việc tăng file log lên cao như vậy không ạ.
    Mình xin cảm ơn.
    Trân trọng!

  10. #10
    Tham gia
    19-08-2002
    Location
    Tiền Giang
    Bài viết
    203
    Like
    1
    Thanked 3 Times in 3 Posts
    Quote Được gửi bởi LamLT View Post
    Bình thường 1 ngày File Log có dung lượng: 8Gb. 3 ngày hôm nay: File Log tăng lên 250Gb->chưa tìm ra được nguyên nhân chổ này.
    Cho mình hỏi thêm, chế độ Autogrow khi thiết lập file Log default: By 10 percent to Unlimit->Mỗi lần tăng file Log thì dung lượng tăng thêm 10%, việc này có liên quan gì tới việc tăng file log lên cao như vậy không ạ.
    Mình xin cảm ơn.
    Trân trọng!
    Khi TLog tăng thì khả năng là có job nào đó đang load dữ liệu, vd như dùng bulk load.
    Nếu DB của bác không ở chế độ Single Mode, thì bác phải backup transaction log trước khi có thề Shrink nó lại được.
    Nếu DB ở single mode, sau khi tác vụ load data kết thúc (commit/rollback) thì bác đã có thể shrink nó lại rồi.
    Ko liên quan đến vụ autogrow nhé.

Trang 1 / 2 12 LastLast

Tags for this Thread

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
  •