Bài viết này có 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 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 so với việc 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ác cách thức 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 Tạo và sử dụng chỉ mục để cải thiện hiệu suất.
Trong bài viết này
- Giúp nâng cao hiệu suất của cơ sở dữ liệu cục bộ
- Giúp cải thiện hiệu suất trong môi trường nhiều người dùng
- Giúp cải thiện hiệu suất của Access trên máy tính của bạn
Giúp nâng cao hiệu suất của cơ sở dữ liệu cục bộ
Các hướng dẫn sau 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ính năng Tự sửa Tên
- Đặt cơ sở dữ liệu thành nén và sửa chữa tự động
- Mở cơ sở dữ liệu trong chế độ dành riêng
- Tắt tùy chọn Tự Sửa
Tắt tính năng Tự sửa Tên
Tính năng Tự sửa Tên giúp đảm bảo chức năng của các đối tượng cơ sở dữ liệu vẫn giữ nguyên khi các đối tượng cơ sở dữ liệu khác mà chúng phụ thuộc được đổi tên. Ví dụ: nếu bạn đổi tên bảng và có những truy vấn sử dụng bảng đó, tính năng Tự sửa Tên đảm bảo rằng các truy vấn đó sẽ không bị gián đoạn do sự thay đổi này. Tính năng này có thể hữu ích, nhưng làm chậm hiệu năng một chút.
Nếu thiết kế cơ sở dữ liệu của bạn ổn định và đối tượng của nó sẽ không bị đổi tên, bạn có thể yên tâm tắt tính năng Tự sửa Tê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àoTùy chọnTệp> để 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, dưới Tùy chọn Tự sửa Tên, hãy xóa 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 tệp cơ sở dữ liệu có thể trở nên chậm lại do dung lượng vẫn còn được phân bổ cho các đối tượng tạm thời hoặc đã xóa. Lệnh Nén và Sửa chữa sẽ loại bỏ không gian bị 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 để chạy lệnh Nén và Sửa chữa tự động 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àoTùy chọnTệp> để 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 trong 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ở 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 Mở Dành riêng.
Tắt tùy chọn Tự Sửa
Theo mặc định, Access sẽ sửa chính tả khi bạn nhập. Bạn có thể tắt tính năng Tự Sửa nhằm 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àoTùy chọnTệp> để 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, bên 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 tương ứng với 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 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
Các hướng dẫn sau 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
- Thay đổi thiết đặt khóa mức trang hoặc mức bản ghi
- Chọn thiết đặt khóa bản ghi phù hợp
- Điều chỉnh các thiết đặt làm mới và cập nhật mạng
Tách cơ sở dữ liệu
Khi bạn tách cơ sở dữ liệu, bạn đặt bảng dữ liệu trong một tệp cơ sở dữ liệu trên máy chủ mạng trong một cơ sở dữ liệu phụ trợ. Bạn đặt các đối tượng cơ sở dữ liệu khác, 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 phía trước. Người dùng giữ bản sao cơ sở dữ liệu ngoại vi của riêng mình trên máy tính. Hiệu suất sẽ cải thiện vì chỉ có dữ liệu được gửi qua mạng.
Bạn tách một cơ sở dữ liệu bằng cách sử dụng Trình hướng dẫn 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ể cải thiện hiệu suất bằng cách chọn khóa mức trang. Tuy nhiên, khóa mức 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 sẽ khóa trang có chứa bản ghi (trang là vùng bộ nhớ nơi chứa bản ghi). Việc chỉnh sửa một bản ghi với tính năng khóa cấp trang được bật cũng có thể khiến cho các bản ghi khác được lưu trữ gần đó trong bộ nhớ bị khóa. Tuy nhiên, hiệu năng thường nhanh hơn khi bạn sử dụng khóa mức 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àoTùy chọnTệp> để mở hộp thoại Tùy chọn Access.
- Trong ngăn bên trái, bấm vào Cài đặt Máy khách.
- Trong ngăn bên phải, trong phần Nâng cao , chọn hoặc bỏ chọn hộp kiểm Mở cơ sở dữ liệu bằng khóa mức bản ghi .
Chọn thiết đặt khóa bản ghi phù 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à khoảng thời gian 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 thay đổi vào đó, dẫn đến dữ liệu sẵn dùng hơn. Tuy nhiên, xung đột dữ liệu (các 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 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 mức tăng hiệu suất.
- Bản ghi đã chỉnh sửa Access khóa bản ghi ngay khi người dùng bắt đầu chỉnh sửa bản ghi đó. Do đó, các bản ghi bị khóa trong thời gian dài hơn nhưng ít có khả năng xảy ra xung đột dữ liệu.
- 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 đó đều đ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 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 các tùy chọn khác.
Thay đổi thiết đặt khóa bản ghi
- Mở cơ sở dữ liệu mà bạn muốn điều chỉnh.
- Bấm vàoTùy chọnTệp> để mở hộp thoại Tùy chọn Access.
- Trong ngăn bên trái, bấm vào Cài đặ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 các thiết đặt làm mới và cập nhật mạng
Thử điều chỉnh các cài đặt Khoảng thời gian làm mới (giây), Khoảng thời gian thử cập nhật lại (mili giây),Số lần thử cập nhật và khoảng thời gian làm mới ODBC (giây), nếu có.
Bạn sử dụng cài đặt Khoảng thời gian thử lại cập nhật và Số lần thử cập nhật lại để chỉ định tần suất và số lần Access cố 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 cài đặt khoảng làm mới ODBC và Khoả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. Việc 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ỏ các bản ghi đã xóa và các bản ghi khỏi kết quả truy vấn không còn đáp ứng các tiêu chí được 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 bạn muốn giúp chạy nhanh hơn.
- Bấm vàoTùy chọnTệp> để mở hộp thoại Tùy chọn Access.
- Trong ngăn bên trái, bấm vào Cài đặt Máy khách.
- Trong ngăn bên phải, trong phần Nâng cao , hãy thay đổi thiết đặt mà 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 của 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 trên giao diện người dùng
- Tắt thẻ hành động
- Đóng các chương trình khác không được sử dụng
- Thêm RAM vào máy tính của bạn
- Dọn dẹp ổ đĩa cứng của bạn
- Tắt các dịch vụ Windows mà bạn không yêu cầu
- Điều chỉnh cài đặt bộ nhớ ảo của bạn
- Không sử dụng bộ bảo vệ màn hình
- Không sử dụng nền máy tính
Tắt hiệu ứng hoạt hình trên giao diện người dùng
Giao diện người dùng Access bao gồm các hình ảnh động, như khi mở menu. Mặc dù những 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 mọi thứ chậm lại 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àoTùy chọnTệp> để mở hộp thoại Tùy chọn Access.
- Trong ngăn bên trái, bấm vào Cài đặ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 đi để giúp cải thiện hiệu suất.
- Bấm vàoTùy chọnTệp> để mở hộp thoại Tùy chọn Access.
- Trong ngăn bên trái, bấm vào Cài đặ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ị Thẻ Hành động trên Biểu dữ liệu và Hiển thị Thẻ Hành động trên Biểu mẫu và 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 sẽ có thêm bộ nhớ cho Access, điều này sẽ 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 đóng chúng. Tìm trong khu vực thông báo để tìm 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 muốn. Nếu bạn có bất kỳ nghi ngờ nào, có lẽ bạn 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ủa bạn 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 hơn cùng một lúc. Hơn nữa, 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 sẽ 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
Hãy đị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 cần nữa.
- Xóa các tệp Internet tạm thời của bạn.
- Làm trống 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ó sẵn giải pháp sao lưu máy tính tốt, bạn nên xem xét việ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ẽ có 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 vô hiệu hóa, để có thể dễ dàng bật lại mọi dịch vụ Windows mà bạn quyết định là bắt buộc.
Đ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 thiết đặ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 sẵn dù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òn 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 một ổ đĩa khác cho bộ nhớ ảo.
Bạn cũng có thể có được hiệu suất tốt hơn bằng cách chỉ định một dung lượng đĩa cố định cho bộ nhớ ảo. Hãy cân nhắc việc chỉ định dung lượng bộ nhớ ảo gấp 1,5 lần dung lượng RAM được cài đặt trên máy tính. 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 đồng thời nhiều ứng dụng lớn.
Để đượ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 những cải tiến 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ị "cháy" nữa. 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 mà 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 bị 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, hãy nhấn phím logo Windows+L.
Không sử dụng nền máy tính
Bạn có thể thấy một số cải thiện khi đặt nền màn hình ( Không có).