Cách Giảm Dung Lượng File Transaction Log Trong SQL Server

Cách giảm dung lượng file transaction log trong SQL Server

Kiến trúc file CSDL SQL Khi tạo một CSDL trong SQL Server, tự động sẽ sinh ra hai tệp là tệp đuôi .MDF và .LDF Thí dụ mình tạo một CSDL tên là Demo thì sẽ sinh ra: Demo.mdf và Demo_log.ldf Khi để chế độ Recovery Model mặc định là Full hoặc Bulk-logged thì sau một thời gian sử dụng, dung lượng file log (.ldf) sẽ phình lên rất nhiều, có thể dung lượng sẽ file log sẽ gấp nhiều lần file data. Bạn có thể chuột phải vào CSDL và chọn properties để xem Với dung lượng file log lớn như thế này vừa tốn dung lượng ổ cứng HDD, vừa làm chậm thao tác trên CSDL đó. Vì vậy chúng ta phải giảm dung lượng file log đi là điều tất yếu. Cách giảm dung lượng file log Cách 1. Sử dụng SQL management tool để xóa log Cách 2. Xóa log bằng cách sử dụng câu lệnh SHRINKFILE ALTER DATABASE [mydatabase] SET RECOVERY SIMPLE DBCC SHRINKFILE(<log_file_name_Log>) ALTER DATABASE [mydatabase] SET RECOVERY FULL Thứ tự thực hiện câu lệnh trên như sau:
  • B1. Chuyển CSDL về simple model, thì việc xóa log mới có hiệu quả.
  • B2. Chạy lệnh xóa log file
  • B3. Chuyển về Recovery Full Model để CSDL có thể thực hiện log các trạng thái
KẾT QUẢ Sau khi thực hiện một trong hai cách trên thì dung lượng của file log của mình giảm xuống đang ngạc nhiên PS: Các bạn nếu thấy hay thì share giúp nhé hoặc để lại comment.
  • Facebook
  • Twitter
  • Google+
  • Stumble
  • Digg
Bài đăng Mới hơn Bài đăng Cũ hơn Trang chủ

1 nhận xét:

  1. Nặc danhlúc 19:42 4 tháng 8, 2020

    Thanks anh

    Trả lờiXóaTrả lời
      Trả lời
Thêm nhận xétTải thêm...

Có nhận xét mới

Đăng ký: Đăng Nhận xét (Atom)

Like

BÀI VIẾT

  • SQL Tip (13)
  • Tản mạn (10)
  • dotnet C# (4)
  • Asp.net (2)
  • IIS Config (2)
  • Android (1)
  • Design Pattern (1)
  • Multi-Tenant (1)
  • NoSQL (1)
  • ReactJs (1)
  • Sách lập trình C# (1)
  • Windows Service (1)

XEM NHIỀU

  • SQL Tips: Những phím tắt sử dụng trong SQL nên biết
  • Công cụ dịch ngược File cài đặt .APK của Android
  • Dotnet tips: Cách tạo một ứng dụng Service window với C# .Net - Creating a Windows Service Using C#
  • Cách giảm dung lượng file transaction log trong SQL Server
  • SQL Tips: Hướng dẫn sử dụng SQL Profiler
  • Cách phân biệt giữa các loại Recovery Model trong MSSQL Server
  • Thiết kế database theo hướng multi-tenancy, SaaS
  • SQL Tips: Create SQL Job to backup database everyday
  • 𝐒𝐐𝐋 𝐎𝐩𝐭𝐢𝐦𝐢𝐳𝐚𝐭𝐢𝐨𝐧 dành cho developer
  • Dotnet Tips: Những Frameworks mà một cao thủ .NET web developers nên biết

Giới thiệu về tôi

Phuong Nguyen Xem hồ sơ hoàn chỉnh của tôi

BLOG

  • Phuong Nguyen

LƯỢT XEM

Email

[email protected]

Từ khóa » Giảm Dung Lượng Database Sql