留下的概念工作

在互联网上发现不同的文章,但其中大多数只显示如何删除挥之不去的对象,我有一些关于如何拖延对象工作的问题。

让我们考虑DC1和DC2

DC1:对象U1已被垃圾收集。 DC2:对象U1存在,因为存在与TS1之后的DC1的通信问题,并且现在复制由于滞留对象而停止。

DC1如何知道对象U1是否为滞留对象,因为其所有的先前logging已被完全删除。 据我知道严格的复制将只停止与DC2的入站复制但我的问题是如何严格复制决定如果DC2与滞留的对象。

我在查看各种文章时发现了两个概念。 你可以让我知道哪一个是正确的。

概念1:

  • 当一个对象被删除时,除了objectGUID,objectSID,nTSecurityDescriptor和uSNChanged之外的所有属性都从对象中除去。

  • 这个属性是否存储在NTDS上并作为参考来查找和比较被拖拽的对象,如果是这样,则不会在大的环境下影响数据库的大小。

  • 我也读过这些属性,只有存储到逻辑删除的生命周期,一旦对象被垃圾收集,其他所有剩余的属性也被删除。

概念2:

  • 当DC2上的对象被修改/更新时,该对象被复制到DC1。 DC1试图find这个对象来更新对象,但无法这样做,它认为该对象作为延迟的对象。

  • 简而言之,如果对象是新对象并且对象存在于其数据库中,则AD将接受这些更改。 AD不会接受更改,如果它正在接收数据库中不存在的对象的更新,从而结束带有滞留对象的DC。

有人可以引导我,因为我一直在想这些了好几天。

提前致谢。