Bỏ qua điều hướng
← Về danh sách bài viết
Máy chủ

Hướng dẫn sử dụng Auto Shrink trong SQL Server

Hướng dẫn sử dụng Auto Shrink trong SQL Server, tối ưu hóa lưu trữ cho MSSQL, tăng tốc độ cho MSSQL một cách nhanh chóng.

Screenshot_68

Hướng dẫn sử dụng Auto Shrink trong SQL Server 

1.Shirk database trong SQL server là gì ?

Là log database tạo ra trong quá trình sử dụng  sẽ dẫn đến việc chiếm dung lượng của hosting vps hoặc server dẫn đến tình trạng chết dịch vụ đặc biệt là website hoặc có thể là shrink database khi các bạn tiến hành một thay đỗi lớn gì trên database như xoá table hoặc cập nhật cơ sở dử liệu làm cho 1 lượng lớn dung lượng không sử dụng.Vì thế cần phải shirk  database để giảm bơt dung lượng cho hosting hoặc cập nhật dung lượng đang không được sử dụng.

2.Mở /Tắt tự động shrink database trong SQL Server

  1. Bật auto shirk database bằng SSMS: Các bạn có thể xem hình các thao tác bật auto shirk database trong hình bên dưới.Đối với tắt thì các bạn chỉ cần chọn false
  2. Bật auto shrink database bằng T-SQL: Các bạn có thể sử dụng câu lệnh để bật auto shrink database trong SQL .Ở đây chúng tôi sử dụng database là AdventureWorks cho câu lệnh T-SQL: –Enable Auto Shrink for the database AdventureWorks ALTER DATABASE AdventureWorks SET AUTO_SHRINK ON GO –Disable Auto Shrink for the database AdventureWorks ALTER DATABASE AdventureWorks SET AUTO_SHRINK OFF GO

3.Có nên thực hiện shrink database auto không?

Các bạn có thể thực hiện auto shrink database trong  một số tình huống quan trọng như:

+ Sau một công việc lưu trữ lớn.

+Sau khi giảm số lượng lớn các bảng.

+Sau những thay đỗi đáng kể về mặt dử liệu của bảng.

Vì nó sẽ giúp các  bạn giảm kích thước tệp cơ sở dử liệu sau các hoạt động dẫn đến một lượng lớn dung lượng không sử dụng.

Ngoài ra các bạn không nên để auto shrink:

+Việc auto shrink database nhiều có thể dẫn dến phân mảnh hệ thống tệp. Dẫn đên các vấn đề về hiệu suất..

+Các tệp bị shrink có thể sẻ sinh ra lại vì hầu hết các cơ sở dữ liệu đều đang hoạt động và khả năng sinh ra các tệp đó trở lại.

+Việc tăng kích thước file và shrink log sau đó sẽ làm chậm thời gian khởi động,khôi phục hay nhân rộng cơ sở dử liêu.

Tóm lại:Tuỳ vào mục đích và yêu cầu các bạn có thể xem xét việc có nên bật auto shrink database lên không nha.

BKNS