当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 什么是活动目录数据库?

作者:精品下载站 日期:2024-12-14 06:13:33 浏览:13 分类:玩电脑

什么是活动目录数据库?


自从 Windows 2000 Server 中引入 Active Directory 技术以来,IT 管理员就一直在使用和围绕 Active Directory 进行工作。 Windows 2000 Server 于 2000 年 2 月 17 日发布,但许多管理员在 1999 年末开始使用 Active Directory,当时 Active Directory 于 1999 年 12 月 15 日发布到生产环境 (RTM)。

AD 数据库内部

Active Directory 数据库由一个名为 ntds.dit 的文件组成。默认情况下,它存储在 %SYSTEMROOT%NTDS 文件夹中。该文件夹还包含以下相关文件:

  • 检查

该文件是一个检查点文件。检查点文件通常用于事务数据库系统中,以跟踪哪些日志文件条目已提交到数据库。这在系统崩溃期间非常有用,可以避免数据丢失。

  • 记录

通常有多个以“edb”开头的日志文件,例如 edb0013A.log 和 edb0013B.log。此外,还有 edb.log 文件,它是活动日志文件。这些日志是用于记录 AD DS 中所做更改的事务日志。所有更改首先写入事务日志,并最终在短时间内写入数据库。

  • edb

顾名思义,该文件是一个临时文件,用于跟踪正在发生的事务。当您运行数据库压缩作业时也会使用它。

  • log 和 res2.log 或 edbres00001.jrs 和 edbres00002.jrs

这些日志文件的空间各为 10MB,在系统卷上的磁盘空间严重不足的情况下使用。在旧版本的 Windows Server 中,使用 res1.log 和 res2.log 文件。自 Windows Server 2008 起,使用“edbres”命名以及新的文件扩展名 .jrs。

Active Directory 数据库基于 Microsoft 的联合引擎技术 (JET),这是一种于 1992 年开发的数据库引擎。Microsoft Access 也基于 JET 技术。

多年来,一直有传言称 Active Directory 的数据库将转移到 SQL Server(类似于 Microsoft Exchange 的传言),但到目前为止,这似乎不太可能。我听说 SQL 作为 AD DS 数据库引擎进行了测试,但性能问题阻止了它成为数据库标准。

由于 AD DS 是一次性数据库,因此它可以有效地在 JET 技术上运行(而 JET 技术可能不太适合大多数通常具有多种用途的事务数据库需求)。

Microsoft 选择使用索引顺序访问方法 (ISAM) 模型为 AD DS 数据库中的数据建立索引。

为了处理数据,包括将数据传入和传出数据库,需要使用可扩展存储引擎(ESE)。 ESE 有助于维护一致且最佳的数据库,尤其是在系统崩溃的情况下。 ESE 有时称为JET Blue,除 Active Directory 之外,还被其他技术使用,包括 Microsoft Exchange、Windows Server 的 BranchCache 和 Microsoft 的桌面搜索。

Active Directory 的数据库技术已经存在很长时间了。每种技术本身都可以用几页文字来深入了解它们的工作原理。

有关 Active Directory 基础的更多信息,您可以在我们的 AD 初学者教程中找到。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯