Nếu bạn làm việc lâu với Microsoft Access 2021, chắc hẳn có lúc bạn tự hỏi: tại sao file database của mình ngày càng lớn?
Ban đầu mọi thứ rất nhẹ. Mở file chỉ mất vài giây. Form chạy mượt. Query trả kết quả gần như ngay lập tức.
Thế rồi theo thời gian, dữ liệu tăng lên. Người dùng nhập thêm thông tin, sửa dữ liệu cũ, rồi đôi khi xóa bớt những bản ghi không còn cần thiết.
Vấn đề là Access không thực sự “xóa sạch” dữ liệu khỏi file ngay lập tức. Những vùng dữ liệu cũ vẫn còn để lại khoảng trống bên trong database. Cứ thế, file database lớn dần lên theo thời gian.
Bạn có thể tưởng tượng nó giống như một căn phòng. Mỗi lần dọn đồ cũ đi, bạn không sắp xếp lại không gian. Cuối cùng căn phòng trông khá lộn xộn dù số đồ thực tế không nhiều.
Đó chính là lúc Compact and Repair trở nên cần thiết.
Compact and Repair là gì?
Compact and Repair là một tính năng tích hợp sẵn trong Access. Nhiệm vụ của nó khá rõ ràng: tối ưu và sửa chữa cơ sở dữ liệu.
Khi chạy chức năng này, Access sẽ thực hiện một số việc như:
-
sắp xếp lại dữ liệu trong file database
-
loại bỏ khoảng trống không còn sử dụng
-
giảm kích thước file
-
sửa một số lỗi nhỏ có thể xảy ra
Kết quả là file database thường nhẹ hơn. Đồng thời hệ thống cũng hoạt động ổn định hơn.
Nói một cách đơn giản, Compact and Repair giống như việc dọn dẹp và bảo trì database định kỳ.
Khi nào nên chạy Compact and Repair?
Không phải lúc nào bạn cũng cần chạy Compact and Repair. Nhưng có một vài dấu hiệu cho thấy database đã đến lúc cần “chăm sóc”.
Ví dụ như:
-
file database tăng kích thước nhanh
-
hệ thống mở form chậm hơn bình thường
-
query chạy lâu bất thường
-
xuất hiện lỗi nhỏ khi thao tác dữ liệu
Nếu database của bạn được sử dụng thường xuyên, đặc biệt là trong môi trường nhiều người dùng, việc chạy Compact and Repair định kỳ sẽ giúp hệ thống ổn định hơn.
Một số người quản trị database thậm chí còn chạy công cụ này mỗi tuần. Nghe có vẻ hơi nhiều, nhưng thực ra khá hợp lý.
Chuẩn bị trước khi thực hiện
Trước khi chạy Compact and Repair, bạn nên làm một việc rất đơn giản nhưng cực kỳ quan trọng: sao lưu database.
Chỉ cần copy file .accdb sang một thư mục khác.
Đây là bước phòng ngừa trong trường hợp hiếm khi có lỗi xảy ra. Với dữ liệu quan trọng, cẩn thận vẫn tốt hơn.
Ngoài ra, hãy đảm bảo rằng không có ai đang sử dụng file database. Nếu database đang được mở trên nhiều máy tính, quá trình compact có thể không thực hiện được.
Sau khi kiểm tra xong hai điều này, bạn có thể bắt đầu.
Các bước thực hiện Compact and Repair trong Access 2021
Thao tác thực hiện thực ra khá nhanh. Chỉ cần vài bước là xong.
Bước 1: Mở file database
Trước hết, hãy mở database cần tối ưu trong Access 2021.
Đây là file chứa toàn bộ bảng dữ liệu, form, query và report của hệ thống.
Bước 2: Truy cập menu File
Sau khi database được mở, bạn nhấn vào File ở góc trên bên trái của cửa sổ Access.
Tại đây sẽ xuất hiện nhiều tùy chọn quản lý database.
Bước 3: Chọn Compact and Repair Database
Trong menu File, bạn sẽ thấy tùy chọn:
Compact and Repair Database
Chỉ cần nhấn vào đó.
Access sẽ tự động bắt đầu quá trình tối ưu database. Thời gian thực hiện nhanh hay chậm phụ thuộc vào kích thước file.
Với database nhỏ, quá trình này chỉ mất vài giây.
Sau khi hoàn tất, bạn có thể nhận thấy kích thước file đã giảm xuống.
Thiết lập Compact tự động khi đóng database
Nếu bạn muốn database luôn được tối ưu, Access còn có một tùy chọn khá tiện: Compact on Close.
Cách thiết lập như sau:
-
Chọn File
-
Vào Options
-
Chọn Current Database
-
Tích vào mục Compact on Close
Từ đó trở đi, mỗi khi bạn đóng database, Access sẽ tự động chạy Compact and Repair.
Khá tiện, đúng không?
Bạn không cần nhớ phải chạy thủ công nữa.
Một vài lưu ý quan trọng
Khi sử dụng Compact and Repair, có vài điều nhỏ bạn nên nhớ.
Thứ nhất, không nên chạy compact khi nhiều người đang sử dụng database. Điều này có thể gây xung đột dữ liệu.
Thứ hai, nếu database được đặt trên mạng nội bộ, hãy đảm bảo kết nối ổn định trong quá trình thực hiện.
Thứ ba, Compact and Repair chỉ sửa được những lỗi nhỏ. Nếu database bị hỏng nghiêm trọng, bạn vẫn cần khôi phục từ bản sao lưu.
Nói cách khác, sao lưu dữ liệu vẫn luôn là điều quan trọng nhất.
Kết luận
Compact and Repair là một công cụ nhỏ nhưng rất hữu ích trong Access. Chỉ với vài thao tác đơn giản, bạn có thể giảm kích thước file database, cải thiện hiệu suất và hạn chế nhiều lỗi phát sinh.
Nếu bạn đang quản lý một hệ thống dữ liệu bằng Access 2021, hãy coi việc compact database giống như bảo dưỡng định kỳ. Làm đều đặn, hệ thống sẽ chạy mượt hơn rất nhiều.
Đôi khi chỉ một thao tác nhỏ thôi… nhưng lại giúp cả database vận hành trơn tru hơn hẳn. Và đó chính là lý do vì sao nhiều người dùng Access lâu năm gần như không bao giờ quên bước này.

