Active Directory數據庫是一個事務處理數據庫系統,使用日志文件存儲事務日志,具備“回滾”功能,確保將系統發生異常的時候完成數據的入庫操作。盡管如此,也應時刻做好數據庫信息的備份操作,以免由于硬件損壞或其他故障導致用戶信息丟失。在Active Directory中,存儲的數據包含有數據庫文件和管理用戶,服務和應用程序的目錄信息的數據庫文件和進程。
Active Directory數據庫組件包括以下三個服務組件,四個接口和實際存儲數據的目錄數據庫:
4個接口:Lightweight Directory Access Protocol (LDAP), replication (REPL) and domain controller management interface, Messaging API (MAPI), Security Accounts Manager (SAM)) 主要是提供給客戶端與服務器端的交流。
Directory System Agent (DSA) (Ntdsa.dll) DSA在每個域控制器上作為Ntdsa.dll運行,提供客戶端和其他服務器通過其訪問目錄數據庫的接口。
Active Directory數據庫是一個事務處理數據庫系統,使用日志文件存儲事務日志,具備“回滾”功能,確保將系統發生異常的時候完成數據的入庫操作。盡管如此,也應時刻做好數據庫信息的備份操作,以免由于硬件損壞或其他故障導致用戶信息丟失。在Active Directory中,存儲的數據包含有數據庫文件和管理用戶,服務和應用程序的目錄信息的數據庫文件和進程。
Active Directory數據庫組件包括以下三個服務組件,四個接口和實際存儲數據的目錄數據庫:
4個接口:
Lightweight Directory Access Protocol (LDAP), replication (REPL) and domain controller management interface, Messaging API (MAPI), Security Accounts Manager (SAM))主要是提供給客戶端與服務器端的交流。Directory System Agent (DSA) (Ntdsa.dll)DSA在每個域控制器上作為Ntdsa.dll運行,提供客戶端和其他服務器通過其訪問目錄數據庫的接口。Database layer數據庫層是在ntdsa.dll中的,并提供應用程序和目錄數據庫之間的接口,以保護數據庫不與應用程序的直接交互。由于目錄數據庫是扁平的,沒有分層命名空間,因此數據庫層為數據庫提供了對象層次結構的抽象。Extensible Storage Engine (ESE) (Esent.dll)ESE作為Esent.dll運行,管理組成目錄數據庫的記錄表 – 每個記錄包含一個或多個列。Database files數據存儲將目錄信息存儲在名為Ntds.dit的單個數據庫文件中。 此外,數據存儲還使用日志文件,臨時寫入未提交的事務。回答所涉及的環境:聯想天逸510S、Windows 10。