Nếu bạn làm việc với Microsoft Access 2016 đủ lâu, có thể bạn sẽ nhận ra một hiện tượng khá quen: file database ban đầu chạy mượt, dung lượng nhỏ, mở form gần như ngay lập tức. Nhưng sau một thời gian sử dụng, mọi thứ bắt đầu chậm lại. File nặng hơn. Một vài lỗi nhỏ xuất hiện. Có lúc mở query mà phải chờ… hơi lâu.

Nghe quen không?

Thực ra đây là chuyện bình thường khi làm việc với database Access. Dữ liệu liên tục được thêm vào, chỉnh sửa, rồi xóa đi. Nhưng Access không tự động “dọn dẹp” mọi thứ ngay lập tức. Một phần dữ liệu cũ vẫn còn nằm trong file.

Đó là lúc tính năng Compact and Repair trở nên cực kỳ hữu ích.

Nó giống như việc dọn dẹp lại database. Không phức tạp. Nhưng hiệu quả thường khá rõ ràng.

Compact and Repair là gì?

Trong quá trình sử dụng Access, mỗi lần bạn thêm, sửa hoặc xóa dữ liệu, file database sẽ thay đổi cấu trúc bên trong.

Ví dụ khi bạn xóa một bản ghi, dữ liệu đó không biến mất hoàn toàn khỏi file. Access chỉ đánh dấu vùng đó là đã xóa. Dung lượng vẫn còn.

Lâu dần, những vùng trống này tích tụ lại.

Kết quả là:

  • file database lớn hơn

  • tốc độ xử lý chậm hơn

  • đôi khi phát sinh lỗi nhỏ

Tính năng Compact giúp Access sắp xếp lại dữ liệu trong file, loại bỏ khoảng trống không cần thiết và giảm dung lượng database.

Còn Repair sẽ cố gắng sửa các lỗi nhỏ trong cấu trúc file.

Hai thao tác này thường được thực hiện cùng lúc. Vì vậy Access gọi chung là Compact and Repair Database.

Cách Thực Hiện Compact and Repair Trong Access 2016 4
Microsoft Access 2016 database file being optimized through compact and repair process, visual concept showing shrinking database size, realistic UI style

Khi nào nên chạy Compact and Repair?

Không phải lúc nào cũng cần chạy tính năng này. Nhưng có vài dấu hiệu khá rõ.

Ví dụ:

  • File Access ngày càng lớn dù dữ liệu không tăng nhiều

  • Database mở chậm hơn trước

  • Query chạy lâu bất thường

  • Form load chậm

  • Xuất hiện lỗi lạ trong quá trình sử dụng

Nếu database được nhiều người sử dụng chung, việc compact định kỳ càng quan trọng.

Một số quản trị viên thậm chí đặt lịch chạy thao tác này hàng tuần.

Không phải vì database đang lỗi. Chỉ đơn giản là để giữ hệ thống gọn gàng.

Cách thực hiện Compact and Repair trong Access 2016

Access 2016 đã tích hợp sẵn công cụ này. Bạn không cần cài đặt thêm gì cả.

Các bước thực hiện khá đơn giản.

Bước 1: Mở database trong Access 2016.

Bước 2: Nhấp vào tab File trên thanh ribbon.

Bước 3: Chọn Info ở menu bên trái.

Trong phần thông tin database, bạn sẽ thấy nút Compact and Repair Database.

Bước 4: Nhấn vào nút đó.

Access sẽ bắt đầu quá trình compact và repair. Tùy kích thước database mà thời gian thực hiện có thể vài giây hoặc vài phút.

Sau khi hoàn tất, file thường nhỏ hơn và hoạt động mượt hơn.

Cách Thực Hiện Compact and Repair Trong Access 2016 5

Compact database khi không mở được file

Đôi khi database bị lỗi đến mức bạn không thể mở nó bình thường. Điều này nghe hơi đáng sợ, nhưng vẫn có cách xử lý.

Access cho phép chạy Compact and Repair ngay cả khi database chưa được mở.

Cách làm như sau:

Bước 1: Mở Microsoft Access 2016 nhưng không mở database nào.

Bước 2: Vào tab Database Tools.

Bước 3: Chọn Compact and Repair Database.

Access sẽ yêu cầu bạn chọn file database cần sửa.

Sau khi chọn file, Access sẽ thực hiện quá trình compact và repair.

Cách này thường giúp khôi phục nhiều lỗi nhỏ trong database.

Tự động Compact khi đóng database

Một tính năng khá tiện trong Access 2016 là khả năng tự động compact mỗi khi đóng database.

Nếu database được sử dụng thường xuyên, bạn có thể bật tính năng này.

Các bước:

  1. Mở database

  2. Vào File → Options

  3. Chọn Current Database

  4. Tích vào Compact on Close

Sau khi bật tùy chọn này, mỗi lần bạn đóng database, Access sẽ tự động chạy compact.

Điều này giúp file luôn được tối ưu.

Cách Thực Hiện Compact and Repair Trong Access 2016 6

Những lưu ý trước khi chạy Compact and Repair

Mặc dù đây là thao tác an toàn, vẫn có vài điều nên chú ý.

Thứ nhất: luôn sao lưu database.
Đây là nguyên tắc cơ bản khi làm việc với dữ liệu.

Thứ hai: đảm bảo không có người khác đang mở database.
Nếu database đang được nhiều người sử dụng, Access có thể không thực hiện được thao tác compact.

Thứ ba: kiểm tra dung lượng ổ đĩa.
Trong quá trình compact, Access tạo một bản sao tạm thời của file database.

Nếu ổ đĩa gần đầy, quá trình có thể bị gián đoạn.

Những bước nhỏ này giúp tránh rủi ro không cần thiết.

Compact database giúp cải thiện hiệu suất ra sao?

Sau khi compact, Access sẽ:

  • sắp xếp lại dữ liệu bên trong file

  • loại bỏ vùng dữ liệu đã xóa

  • tối ưu cấu trúc database

Nhờ vậy:

  • dung lượng file giảm

  • tốc độ truy vấn cải thiện

  • form và report mở nhanh hơn

Với database nhỏ, sự khác biệt có thể không quá rõ. Nhưng với database lớn, hiệu quả khá đáng kể.

Rate this post