Bài viết này chứa các mẹo cải thiện hiệu suất của cơ sở dữ liệu Microsoft Office Access. Bằng cách làm theo các mẹo này, bạn có thể giúp tăng tốc nhiều thao tác cơ sở dữ liệu, chẳng hạn như chạy báo cáo hoặc mở biểu mẫu dựa trên các truy vấn phức tạp.
Một trong những cách tốt nhất để cải thiện hiệu suất của cơ sở dữ liệu là tạo chỉ mục cho các trường thường được sử dụng. Bằng cách tạo chỉ mục, bạn có thể cải thiện hiệu suất nhiều hơn có thể bằng cách sử dụng bất kỳ mẹo nào trong bài viết này. Access tự động tạo một số chỉ mục cho bạn nhưng bạn nên cân nhắc cẩn thận liệu các chỉ mục bổ sung có cải thiện hiệu suất hay không.
Bài viết này không thảo luận về cách tối ưu hóa hiệu suất của các đối tượng cơ sở dữ liệu cụ thể, chẳng hạn như bằng cách tạo chỉ mục. Để biết thêm thông tin, hãy xem bài viết Create chỉ mục để cải thiện hiệu suất.
Trong bài viết này
Giúp cải thiện hiệu suất của cơ sở dữ liệu cục bộ
Các hướng dẫn sau đây có thể giúp bạn tối ưu hóa hiệu suất của cơ sở dữ liệu Access cục bộ — cơ sở dữ liệu được lưu trữ trên ổ đĩa cứng cục bộ, chứ không phải trên mạng.
Tắt Tự Sửa Tên
Tính năng Tự Sửa Tên giúp đảm bảo rằng chức năng của các đối tượng cơ sở dữ liệu vẫn còn nguyên vẹn khi các đối tượng cơ sở dữ liệu khác mà chúng phụ thuộc sẽ được đổi tên. Ví dụ: nếu bạn đổi tên bảng và có truy vấn sử dụng bảng đó, Tự Sửa Tên sẽ đảm bảo rằng các truy vấn đó không bị ngắt do thay đổi. Tính năng này có thể hữu ích, nhưng nó có hiệu suất chậm một số.
Nếu thiết kế cơ sở dữ liệu của bạn ổn định và các đối tượng của nó sẽ không được đổi tên, bạn có thể tắt tính năng Tự sửa Tên một cách an toàn để cải thiện hiệu suất.
-
Mở cơ sở dữ liệu mà bạn muốn tối ưu hóa.
-
Bấm vào Tệp > Tùy chọn để mở hộp thoại Tùy chọn Access.
-
Trong ngăn bên trái của hộp thoại Tùy chọn Access, bấm vào Cơ sở dữ liệu hiện tại.
-
Trong ngăn bên phải, bên dưới Đặt tên Tùy chọn Tự Sửa, bỏ chọn tất cả các hộp kiểm.
Đặt cơ sở dữ liệu thành nén và sửa chữa tự động
Theo thời gian, hiệu suất của một tệp cơ sở dữ liệu có thể trở nên chậm vì không gian vẫn còn phân bổ cho các đối tượng bị xóa hoặc tạm thời. Lệnh Nén và Sửa chữa sẽ loại bỏ không gian lãng phí này và có thể giúp cơ sở dữ liệu chạy nhanh hơn và hiệu quả hơn. Bạn có thể đặt tùy chọn tự động chạy lệnh Nén và Sửa chữa khi cơ sở dữ liệu đóng.
-
Mở cơ sở dữ liệu mà bạn muốn tối ưu hóa.
-
Bấm vào Tệp > Tùy chọn để mở hộp thoại Tùy chọn Access.
-
Trong ngăn bên trái của hộp thoại Tùy chọn Access, bấm vào Cơ sở dữ liệu hiện tại.
-
Trong ngăn bên phải, bên dưới Tùy chọn Ứng dụng, chọn hộp kiểm Nén khi Đóng.
Mở cơ sở dữ liệu ở chế độ dành riêng
Nếu bạn là người duy nhất sử dụng cơ sở dữ liệu, việc mở cơ sở dữ liệu trong chế độ dành riêng sẽ ngăn người dùng khác sử dụng cơ sở dữ liệu cùng một lúc và có thể giúp cải thiện hiệu suất.
-
Khởi động Access nhưng không mở cơ sở dữ liệu. Nếu bạn đã mở một cơ sở dữ liệu, hãy đóng cơ sở dữ liệu đó.
-
Bấm Mở rồi bấm Duyệt.
-
Trong hộp thoại Mở , chọn tệp cơ sở dữ liệu mà bạn muốn mở. Bạn có thể sử dụng danh sách Tìm trong nếu cần duyệt để tìm tệp cơ sở dữ liệu.
-
Bấm vào mũi tên trên nút Mở, rồi bấm vào Mở Dành riêng.
Tắt tùy chọn Tự Sửa
Theo mặc định, Access sửa chính tả khi bạn nhập. Bạn có thể tắt tính năng Tự Sửa để giúp cải thiện hiệu suất.
-
Mở cơ sở dữ liệu mà bạn muốn tối ưu hóa.
-
Bấm vào Tệp > Tùy chọn để mở hộp thoại Tùy chọn Access.
-
Trong ngăn bên trái của hộp thoại Tùy chọn Access , bấm Kiểm lỗi.
-
Trong ngăn bên phải, dưới Tùy chọn Tự Sửa, bấm Tùy chọn Tự Sửa.
-
Trong hộp thoại Tùy chọn Tự Sửa, bỏ chọn hộp kiểm cho các tùy chọn bạn không muốn.
Lưu ý: Bạn không cần tắt tất cả các tùy chọn Tự Sửa để thấy lợi ích nhưng bạn càng tắt nhiều tùy chọn Tự Sửa thì lợi ích càng lớn.
Giúp cải thiện hiệu suất trong môi trường nhiều người dùng
Hướng dẫn sau đây có thể giúp bạn tối ưu hóa hiệu suất của cơ sở dữ liệu Access được sử dụng trong môi trường nhiều người dùng.
Tách cơ sở dữ liệu
Khi bạn tách một cơ sở dữ liệu, bạn đặt các bảng dữ liệu trong một tệp cơ sở dữ liệu trên một máy chủ mạng trong một cơ sở dữ liệu phía sau. Bạn đặt các đối tượng cơ sở dữ liệu khác, chẳng hạn như truy vấn, biểu mẫu và báo cáo vào một tệp cơ sở dữ liệu khác được gọi là cơ sở dữ liệu ngoại vi. Người dùng giữ bản sao của chính cơ sở dữ liệu ngoại vi trên máy tính của họ. Hiệu suất sẽ cải thiện vì chỉ dữ liệu được gửi qua mạng.
Bạn tách cơ sở dữ liệu bằng cách sử dụng Trình hướng dẫn Bộ tách Cơ sở dữ liệu.
-
Trên tab Công cụ Cơ sở dữ liệu, trong nhóm Di chuyển Dữ liệu , bấm vào Cơ sở dữ liệu Access.
Thay đổi thiết đặt khóa mức trang hoặc mức bản ghi
Access khóa một lượng dữ liệu nhất định trong khi bạn chỉnh sửa bản ghi. Lượng dữ liệu bị khóa tùy thuộc vào cài đặt khóa mà bạn chọn. Bạn có thể giúp cải thiện hiệu suất bằng cách chọn khóa cấp trang. Tuy nhiên, khóa cấp độ trang có thể làm giảm tính sẵn dùng của dữ liệu, vì nhiều dữ liệu bị khóa hơn so với khóa mức bản ghi.
-
Khóa mức trang Access khóa trang có chứa bản ghi (trang là khu vực bộ nhớ nơi có bản ghi). Việc chỉnh sửa bản ghi có bật khóa mức trang cũng có thể khiến các bản ghi khác được lưu trữ gần đó trong bộ nhớ bị khóa. Tuy nhiên, hiệu suất thường nhanh hơn khi bạn sử dụng khóa cấp trang thay vì khóa mức bản ghi.
-
Khóa mức bản ghi Access chỉ khóa bản ghi đang được chỉnh sửa. Các bản ghi khác không bị ảnh hưởng.
Thay đổi thiết đặt khóa mức trang hoặc mức bản ghi
-
Mở cơ sở dữ liệu mà bạn muốn điều chỉnh.
-
Bấm vào Tệp > Tùy chọn để mở hộp thoại Tùy chọn Access.
-
Trong ngăn bên trái, bấm Thiết đặt Máy khách.
-
Trong ngăn bên phải, trong mục Nâng cao , chọn hoặc bỏ chọn hộp kiểm Mở cơ sở dữ liệu bằng cách sử dụng khóa mức bản ghi.
Chọn thiết đặt khóa bản ghi thích hợp
Access khóa bản ghi trong khi bạn chỉnh sửa chúng. Số lượng bản ghi mà Access khóa và thời lượng khóa các bản ghi đó phụ thuộc vào cài đặt khóa bản ghi mà bạn chọn.
-
Không khóa Access không khóa bản ghi hoặc trang cho đến khi người dùng lưu các thay đổi đối với bản ghi hoặc trang đó, dẫn đến việc dữ liệu sẵn dùng dễ dàng hơn. Tuy nhiên, xung đột dữ liệu (thay đổi đồng thời được thực hiện cho cùng một bản ghi) có thể xảy ra nếu bạn sử dụng thiết đặt này. Khi xảy ra xung đột dữ liệu, người dùng phải quyết định nên giữ lại phiên bản dữ liệu nào. Đây thường là tùy chọn nhanh nhất, nhưng xung đột dữ liệu có thể lớn hơn kết quả đạt được hiệu suất.
-
Bản ghi đã chỉnh sửa Access sẽ khóa bản ghi ngay khi người dùng bắt đầu chỉnh sửa bản ghi đó. Do đó, bản ghi bị khóa trong khoảng thời gian dài hơn, nhưng xung đột dữ liệu ít có khả năng xảy ra hơn.
-
Tất cả bản ghi Access khóa tất cả các bản ghi trong bảng trong khi mọi biểu mẫu hoặc biểu dữ liệu sử dụng bảng đó đang mở. Điều này có thể cải thiện hiệu suất cho người dùng đang chỉnh sửa dữ liệu trong bảng, nhưng nó hạn chế khả năng chỉnh sửa dữ liệu của người dùng khác nhiều hơn so với các tùy chọn khác.
Thay đổi cài đặt khóa bản ghi
-
Mở cơ sở dữ liệu mà bạn muốn điều chỉnh.
-
Bấm vào Tệp > Tùy chọn để mở hộp thoại Tùy chọn Access.
-
Trong ngăn bên trái, bấm Thiết đặt Máy khách.
-
Trong ngăn bên phải, trong phần Nâng cao , bên dưới Khóa bản ghi mặc định, bấm vào tùy chọn bạn muốn.
Điều chỉnh thiết đặt làm mới và cập nhật mạng
Hãy thử điều chỉnh khoảng Làm mới (giây),Khoảng thời gian thử lại Cập nhật (msec), Số lần thử cập nhật lại và thiết đặt khoảng làm mới ODBC (giây), nếu có.
Bạn sử dụng khoảng thời gian Thử cập nhật lại và Cài đặt Số lần thử cập nhật để chỉ định tần suất và số lần Access cố gắng lưu bản ghi khi bản ghi bị một người dùng khác khóa.
Bạn sử dụng khoảng làm mới ODBC và thiết đặtkhoảng Làm mới để kiểm soát tần suất Access làm mới dữ liệu của bạn. Làm mới chỉ cập nhật dữ liệu đã tồn tại trong biểu dữ liệu hoặc biểu mẫu của bạn. Làm mới không sắp xếp lại các bản ghi, hiển thị bản ghi mới hoặc loại bỏ bản ghi và bản ghi đã xóa khỏi kết quả truy vấn không còn đáp ứng các tiêu chí đã chỉ định. Để xem những thay đổi đó, bạn hãy truy vấn lại các bản ghi cơ sở cho biểu dữ liệu hoặc biểu mẫu.
Thay đổi thiết đặt làm mới và cập nhật mạng
-
Mở cơ sở dữ liệu mà bạn muốn giúp chạy nhanh hơn.
-
Bấm vào Tệp > Tùy chọn để mở hộp thoại Tùy chọn Access.
-
Trong ngăn bên trái, bấm Thiết đặt Máy khách.
-
Trong ngăn bên phải, trong phần Nâng cao , thay đổi thiết đặt bạn muốn.
Mẹo: Để truy vấn lại, nhấn SHIFT+F9.
Giúp cải thiện hiệu suất Access trên máy tính của bạn
Các hướng dẫn sau đây có thể giúp cải thiện hiệu suất của Access, bất kể cơ sở dữ liệu mà bạn đang làm việc được lưu trữ trên máy tính hay trên mạng.
Tắt hiệu ứng hoạt hình giao diện người dùng
Giao diện người dùng Access bao gồm hoạt hình, chẳng hạn như khi menu mở. Mặc dù các hiệu ứng hoạt hình này giúp làm cho giao diện dễ sử dụng hơn, nhưng chúng có thể làm chậm mọi thứ một chút. Bạn có thể tắt chúng để giúp cải thiện hiệu suất.
-
Bấm vào Tệp > Tùy chọn để mở hộp thoại Tùy chọn Access.
-
Trong ngăn bên trái, bấm Thiết đặt Máy khách.
-
Trong ngăn bên phải, bên dưới Hiển thị, bỏ chọn hộp kiểm Hiển thị hoạt hình.
Tắt thẻ hành động
Nếu bạn không sử dụng thẻ hành động, hãy tắt chúng để giúp cải thiện hiệu suất.
-
Bấm vào Tệp > Tùy chọn để mở hộp thoại Tùy chọn Access.
-
Trong ngăn bên trái, bấm Thiết đặt Máy khách.
-
Trong ngăn bên phải, dưới Hiển thị, bỏ chọn hộp kiểm Hiển thị Thẻ Hành động trên Biểu dữ liệu và Hiển thị Thẻ Hành động Forms báo cáo.
Đóng các chương trình khác không được sử dụng
Việc đóng các chương trình khác giúp Access có nhiều bộ nhớ hơn, giúp giảm thiểu mức sử dụng đĩa và cải thiện hiệu suất.
Lưu ý: Bạn cũng có thể muốn thoát khỏi một số chương trình tiếp tục chạy trong nền sau khi bạn đóng chúng. Tìm trong khu vực thông báo của bạn để biết bất kỳ chương trình nào như vậy. Hãy cẩn thận khi thoát khỏi các chương trình này, vì một số chương trình có thể cần thiết để máy tính của bạn hoạt động như bạn mong đợi. Nếu bạn có bất kỳ nghi ngờ, bạn có thể không nên thoát khỏi các chương trình này.
Thêm RAM vào máy tính của bạn
Việc thêm RAM vào máy tính có thể giúp các truy vấn lớn chạy nhanh hơn và có thể cho phép bạn mở nhiều đối tượng cơ sở dữ liệu cùng lúc. Ngoài ra, RAM nhanh hơn nhiều so với bộ nhớ ảo trên ổ đĩa cứng. Khi bạn thêm RAM, bạn giúp giảm thiểu việc sử dụng đĩa và cải thiện hiệu suất.
Dọn dẹp ổ đĩa cứng của bạn
Định kỳ thực hiện tập hợp các bước này:
-
Xóa tệp khỏi máy tính mà bạn không cần nữa.
-
Xóa các tệp Internet tạm thời của bạn.
-
Dọn sạch Thùng rác của bạn.
-
Chạy thao tác Nén và Sửa chữa trên cơ sở dữ liệu của bạn.
-
Chống phân mảnh ổ đĩa cứng của bạn.
Tắt các dịch vụ Windows mà bạn không yêu cầu
Ví dụ: nếu bạn đã có giải pháp sao lưu màn hình nền tốt, bạn nên cân nhắc tắt dịch vụ Khôi phục Hệ thống. Việc tắt các dịch vụ Microsoft Windows mà bạn không sử dụng sẽ cung cấp thêm RAM cho Access.
Quan trọng: Nếu bạn quyết định tắt các dịch vụ Windows, hãy theo dõi những gì bạn tắt, để bạn có thể dễ dàng bật lại bất kỳ dịch vụ Windows nào mà bạn quyết định yêu cầu.
Điều chỉnh cài đặt bộ nhớ ảo của bạn
Trong hầu hết các trường hợp, cài đặt bộ nhớ ảo mặc định mà Windows sử dụng sẽ hoạt động tối ưu. Tuy nhiên, trong một số trường hợp, việc điều chỉnh cài đặt bộ nhớ ảo có thể cải thiện hiệu suất của Access. Hãy cân nhắc điều chỉnh cài đặt bộ nhớ ảo mặc định trong các trường hợp sau:
-
Bạn không có nhiều dung lượng đĩa trống trên ổ đĩa hiện đang được sử dụng cho bộ nhớ ảo và một ổ đĩa cục bộ khác có dung lượng trống.
-
Một ổ đĩa cục bộ khác nhanh hơn ổ đĩa hiện tại có dung lượng trống và không được sử dụng nhiều.
Trong những trường hợp này, bạn có thể nhận được hiệu suất tốt hơn bằng cách chỉ định ổ đĩa khác cho bộ nhớ ảo.
Bạn cũng có thể nhận được hiệu suất tốt hơn bằng cách chỉ định dung lượng đĩa cố định cho bộ nhớ ảo. Hãy cân nhắc chỉ định bộ nhớ ảo nhiều hơn 1,5 lần dung lượng RAM được cài đặt trên máy tính của bạn. Ví dụ: nếu bạn có 1.024 megabyte (MB) RAM, hãy chỉ định 1.536 MB cho bộ nhớ ảo.
Lưu ý: Bạn có thể muốn chỉ định thêm bộ nhớ ảo nếu bạn thường chạy nhiều ứng dụng lớn cùng một lúc.
Để được trợ giúp thay đổi cài đặt bộ nhớ ảo, hãy tìm kiếm Trợ giúp Windows để "thay đổi bộ nhớ ảo".
Không sử dụng bộ bảo vệ màn hình
Bộ bảo vệ màn hình sử dụng bộ nhớ và khởi động tự động. Do các tinh chỉnh trong thiết kế màn hình, bộ bảo vệ màn hình không còn cần thiết để giúp bảo vệ màn hình của bạn khỏi bị "ghi vào". Bạn có thể tăng hiệu suất một chút và giúp máy tính chạy mượt mà hơn bằng cách không sử dụng bộ bảo vệ màn hình.
Mẹo: Không dựa vào bộ bảo vệ màn hình để bảo vệ máy tính của bạn khỏi truy nhập trái phép. Để giúp bảo vệ máy tính của bạn khi bạn rời đi, nhấn phím logo Windows+L.
Không sử dụng hình nền
Bạn có thể thấy một số cải thiện bằng cách đặt hình nền thành (Không có).