ESENT là công cụ tìm kiếm cơ sở dữ liệu tích hợp sẵn trên PC giúp File Explorer, Windows Search tìm kiếm tham số khắp máy tính Windows 11/10. Nếu bạn gặp lỗi Event ID 455 ESENT trên thiết bị Windows 10, bài này dành cho bạn. Trong bài này, chúng tôi cung cấp giải pháp tiềm năng bạn có thể thử để khắc phục.
Khi lỗi này xảy ra, bạn sẽ thấy trong nhật ký sự kiện mô tả lỗi sau:
svchost (15692,R,98) TILEREPOSITORYS-1-5-18: Error -1023 (0xfffffc01) occurred while opening logfile
C:\WINDOWS\system32\config\systemprofile\AppData\Local\TileDataLayer\Database\EDB.log.

Sửa lỗi Event ID 455 ESENT
Nếu bạn gặp lỗi Event ID 455 ESENT trên PC Windows 11/10, bạn có thể thử một trong hai giải pháp khuyến nghị dưới để giải quyết.
- Tạo thư mục Database trong thư mục TileDataLayer qua File Explorer
- Tạo thư mục Database trong thư mục TileDataLayer qua Command Prompt
Hãy xem mô tả quy trình cho từng giải pháp.
1] Tạo thư mục Database trong TileDataLayer qua File Explorer
Để tạo thư mục Database trong TileDataLayer qua File Explorer, làm sau:
- Nhấn Windows key + R mở hộp thoại Run.
- Trong hộp Run, copy và dán đường dẫn thư mục (giả sử ổ C chứa Windows 10) dưới và nhấn Enter.
C:\Windows\system32\config\systemprofile\AppData\Local\
- Bây giờ, nhấp chuột phải vào khoảng trống rồi nhấp New > Folder (Thư mục mới) để tạo thư mục tại vị trí đó.
- Tiếp theo, đổi tên thư mục mới thành TileDataLayer.
- Bây giờ, nhấp đúp vào thư mục TileDataLayer mới tạo để khám phá.
- Lại nhấp chuột phải vào khoảng trống trong thư mục mở và nhấp New > Folder tạo thư mục mới.
- Đổi tên thư mục mới thành Database.
- Thoát File Explorer
- Khởi động lại máy tính.
Sau khi khởi động lại, lỗi Event ID 455 ESENT nên được khắc phục.
Thay vào đó, để đạt cùng kết quả dùng File Explorer, bạn có thể dùng CMD Prompt. Xem tiếp bên dưới.
2] Tạo thư mục Database trong TileDataLayer qua Command Prompt
Để tạo thư mục Database trong TileDataLayer qua Command Prompt, làm sau:
- Nhấn Windows key + R mở hộp thoại Run.
- Trong hộp Run, gõ cmd và nhấn CTRL + SHIFT + ENTER mở Command Prompt chế độ admin/nâng cao.
- Trong cửa sổ command prompt, copy và dán cú pháp dưới lần lượt và nhấn Enter sau mỗi dòng để thực thi tuần tự.
cd config\systemprofile\AppData\Local mkdir TileDataLayer cd TileDataLayer mkdir Database
- Khi nhiệm vụ hoàn tất, thoát CMD prompt.
- Khởi động lại máy tính.
Sau khi khởi động lại, lỗi Event ID 455 ESENT nên được khắc phục.
Đọc liên quan: Sửa lỗi Event ID 642 ESENT.
ESENT
ESENT là công cụ cơ sở dữ liệu giao dịch có thể nhúng (embeddable, transactional database engine). Nó lần đầu đi kèm Microsoft Windows 2000 và có sẵn cho nhà phát triển từ đó. Bạn có thể dùng ESENT cho ứng dụng cần lưu trữ dữ liệu có cấu trúc hoặc bán cấu trúc đáng tin cậy, hiệu suất cao, chi phí thấp. Công cụ ESENT giúp nhu cầu dữ liệu từ đơn giản như bảng hash quá lớn để lưu trong bộ nhớ đến phức tạp như ứng dụng có bảng, cột, và chỉ mục.
Active Directory, Windows Desktop Search, Windows Mail, Live Mesh, và Windows Update, hiện phụ thuộc ESENT lưu trữ dữ liệu. Microsoft Exchange lưu trữ tất cả dữ liệu mailbox (máy chủ lớn thường có hàng chục terabyte dữ liệu) dùng phiên bản ESENT chỉnh sửa nhẹ.
Tính năng
Các tính năng kỹ thuật quan trọng của ESENT bao gồm:
- Giao dịch ACID với savepoints, lazy commits, và khôi phục sự cố mạnh mẽ.
- Cách ly snapshot (Snapshot isolation).
- Khóa cấp bản ghi (Record-level locking) (multi-versioning cung cấp đọc không chặn).
- Truy cập cơ sở dữ liệu đồng thời cao.
- Meta-data linh hoạt (hàng chục nghìn cột, bảng, và chỉ mục có thể).
- Hỗ trợ chỉ mục cho cột integer, floating-point, ASCII, Unicode, và nhị phân.
- Loại chỉ mục tinh vi, bao gồm điều kiện, tuple, và đa giá trị.
- Cột lên đến 2GB với kích thước cơ sở dữ liệu tối đa 16TB.
Lợi ích
- Không cần tải thêm. ManagedEsent dùng esent.dll gốc đã có trong mọi phiên bản Microsoft Windows.
- Không cần quản trị. ESENT tự quản lý file log, khôi phục cơ sở dữ liệu, và cả kích thước cache cơ sở dữ liệu.
Lưu ý: File cơ sở dữ liệu ESENT không thể chia sẻ giữa nhiều tiến trình cùng lúc. ESENT hoạt động tốt nhất cho ứng dụng với truy vấn đơn giản, định nghĩa trước; nếu ứng dụng có truy vấn phức tạp, ad-hoc, giải pháp lưu trữ cung cấp lớp truy vấn sẽ tốt hơn.
