Transaction and Shrink in SQL
- - Transaction log là gì ? o Transaction log là thành phần trong SQL Server. Mỗi database sẽ có 1 hoặc nhiều transcaction log chứa tất cả records ghi lại tất cả thông tin chỉnh sửa liên quan đến database. - - Tại sao lại có transaction log? o Transaction log có thể giúp phục hồi dữ liệu trở về một thời điểm mong muốn. Và vì transaction log đảm bảo hiệu xuất xử lý. Vì datafile lưu trữ dữ liệu theo cơ chế ngẫu nhiên nên nếu mỗi thao tác cập nhật đều ghi trực tiếp vào data file sẽ khiến database bị chậm. Transcation log sẽ giúp việc cập nhập dữ liệu theo cơ chế tuần tự. o Mỗi thao tác làm thay đổi tới dữ liệu sẽ dược ghi vào các record của transactin log. Còn giá trị dữ liệu (data pages) sẽ được lưu tạm tong buffer của bộ nhớ RAM đê xử lý. Khi chỉnh sửa dữ liệu cũng chính là xử lý trên data pages trên ram ( dữ liệu được chỉnh sữa gọi là Di...