使用中目錄的大小會增加快速在 Windows Server 2003 或 Windows Server 2008 R2 網域控制站上裝載的 DNS 伺服器角色

適用於: Windows Server 2008 R2 DatacenterWindows Server 2008 R2 EnterpriseWindows Server 2008 R2 Standard

如果您是小型企業客戶,尋找其他的疑難排解,以及學習在適用於小型企業支援站台的資源。

狀況


Active Directory 資料庫目錄資訊樹狀目錄 (.dit) 檔案增加經過大幅一段時間的大小。如果您可以使用repadmin /showchanges命令,以追蹤變更,您會看到大部份的檔案成長大小已刪除的 DNS 物件所產生。


這可能會發生在下列案例︰
  • 您在執行 Windows Server 2008 R2 或 Windows Server 2003 的電腦上安裝 Active Directory 網域服務角色以及 DNS 伺服器角色。
  • 電腦會裝載一或多個 Active Directory-Integrated DNS 區域。
  • 在 [一般] 索引標籤的 [內容] 頁面上的 [動態更新] 設定在本機上會保留,Active Directory 整合 DNS 區域設定為 [只有安全的位置。
  • 註冊和取消註冊經常相同的 DNS 記錄。例如,相同的 DNS 記錄已登錄,並取消註冊每日的數個幾百次。

注意NTDS.dit 檔案的大小可能會增加速度更快在 Active Directory 資料庫路徑中因為下列因素︰
  • 較大的值,標記存留時間設定
  • 大量的動態更新的記錄登錄所造成的 Windows 和協力廠商的 DNS 用戶端、 簡短的 DHCP 租用期間或會造成太常登錄記錄的協力廠商裝置的程式碼缺失的大母體
  • 啟用使用中目錄資源回收筒] 功能

原因


之所以發生這個問題,是因為正確 Active Directory 正在標記要刪除的 DNS 物件。

DNS 用戶端應該重複使用現有的 DNS 物件標示為要刪除登錄 DNS 記錄時。在現有的 DNS 物件通常被指的是 「 重新引發物件 」。不過,目前的 DNS 伺服器服務這些 DNS 用戶端建立新的物件,將現有的 DNS 物件移至已刪除的物件容器。經過一段時間,這個行為會造成使用中的目錄 DIT 檔案大小會大幅增加。

解決方案


安裝下列 hotfix 之後,DNS 用戶端可以重複使用現有的 reanimating DNS 物件登錄其 DNS 記錄時。

Hotfix 資訊

支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。套用此 hotfix,僅提供給已遭遇本文所述問題的系統。此 hotfix 可能會接受其他測試。因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。

如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。

注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。
Windows Server 2003 的主流支援已於 2010 年 7 月 13,結束。這個問題的 hotfix 存在,但不會公開提供使用。請檢視微軟技術支援週期原則

「 延伸的支援

「 延伸支援 」 階段會遵循主流支援之商務及開發人員產品。
支援服務套件層級,擴充項支援包括︰
  • 付費的支援
  • 免費的安全性更新支援服務
  • 非安全性相關 hotfix 支援需要個別延伸 Hotfix 支援合約購買 (每個修正程式也付費)
請注意︰
  • Microsoft 不會在 「 延伸支援 」 階段期間接受保證的支援、 設計變更或新功能的要求
  • 「 延伸的支援不適用於消費者、 硬體或多媒體的產品
請連絡 Microsoft 支援服務,取得有關如何取得 hotfix。

先決條件

若要套用此 hotfix,您執行的必須是下列其中一種作業系統︰
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)
此外,您必須安裝 DNS 伺服器角色。如需有關如何取得 Windows Server 2003 service pack 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文︰

如何取得最新的 service pack,Windows Server 2003 的889100

如需有關如何取得 Windows Server 2008 R2 service pack 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰

976932

Windows 7 Service Pack 1 和 Windows Server 2008 R2 Service Pack 1 的相關資訊

登錄資訊

若要使用的 hotfix,您不必變更登錄。

重新啟動需求

套用此 hotfix 後,您必須重新啟動電腦。

注意如果您安裝此 hotfix 之前,您就會停止 DNS 伺服器服務,您不必重新啟動電腦。

Hotfix 取代資訊

此 hotfix 不會取代先前發行的 hotfix。

檔案資訊

此 hotfix 的全域版本安裝檔案具有下列表格中所列的屬性。這些檔案的日期和時間均以國際標準時間 (UTC) 列出。本機電腦上這些檔案是以您當地的時間與目前的日光節約時間 (DST) 的時差來顯示日期和時間。此外,當您在檔案上執行特定作業時,日期和時間可能會變更。
Windows Server 2003 檔案資訊備忘稿
  • 除了這些表格中所列的檔案,此 hotfix 也會安裝相關的安全性類別目錄檔案 (KB2548145.cat) 簽署 Microsoft 數位簽章。
對於所有支援的 x86 為基礎的 Windows Server 2003 的版本
檔案名稱檔案版本檔案大小日期時間平台預存程序需求服務分支
Afd.sys5.2.3790.4898150,52817-Aug-201115:38x86SP2不適用
Dns.exe5.2.3790.4928451,58403-Nov-201114:21x86SP2不適用
Dnsperf.dll5.2.3790.446011,77617-Feb-200908:12x86SP2不適用
Dnsperf.h不適用6,64208-Jul-201018:34不適用SP2不適用
Dnsperf.ini不適用11,59708-Jul-201018:34不適用SP2不適用
Mswsock.dll5.2.3790.4318257,02420-Jun-200819:01x86SP2不適用
Tcpip.sys5.2.3790.4573400,89615-Aug-200908:27x86SP2不適用
Tcpip6.sys5.2.3790.4662248,64010-Feb-201015:51不適用SP2不適用
W03a3409.dll5.2.3790.471544,54409-Jul-201004:25x86SP2不適用
Wdnsperf.dll5.2.3790.446011,77604-Nov-201107:03x86SP2WOW
Wmswsock.dll5.2.3790.4318234,49604-Nov-201107:03x86SP2WOW
Ww03a3409.dll5.2.3790.471544,54404-Nov-201107:03x86SP2WOW
對於所有支援的 x64 為主的 Windows Server 2003 的版本
檔案名稱檔案版本檔案大小日期時間平台預存程序需求服務分支
Afd.sys5.2.3790.4898292,35204-Nov-201107:03x64SP2不適用
Dns.exe5.2.3790.4928780,80004-Nov-201107:03x64SP2不適用
Dnsperf.dll5.2.3790.446014,33604-Nov-201107:03x64SP2不適用
Dnsperf.h不適用6,64204-Nov-201107:03不適用SP2不適用
Dnsperf.ini不適用11,59704-Nov-201107:03不適用SP2不適用
Mswsock.dll5.2.3790.4318493,05604-Nov-201107:03x64SP2不適用
Tcpip.sys5.2.3790.4573798,20804-Nov-201107:03x64SP2不適用
Tcpip6.sys5.2.3790.4662396,03204-Nov-201107:03x64SP2不適用
W03a3409.dll5.2.3790.471545,05604-Nov-201107:03x64SP2不適用
Wdnsperf.dll5.2.3790.446011,77604-Nov-201107:03x86SP2WOW
Wmswsock.dll5.2.3790.4318234,49604-Nov-201107:03x86SP2WOW
Ww03a3409.dll5.2.3790.471544,54404-Nov-201107:03x86SP2WOW
對於所有支援的 IA 64 基礎的 Windows Server 2003 的版本
檔案名稱檔案版本檔案大小日期時間平台預存程序需求服務分支
Afd.sys5.2.3790.4898584,19204-Nov-201107:03IA-64SP2不適用
Dns.exe5.2.3790.49281,151,48804-Nov-201107:03IA-64SP2不適用
Dnsperf.dll5.2.3790.446026,62404-Nov-201107:03IA-64SP2不適用
Dnsperf.h不適用6,64204-Nov-201107:03不適用SP2不適用
Dnsperf.ini不適用11,59704-Nov-201107:03不適用SP2不適用
Mswsock.dll5.2.3790.4318789,50404-Nov-201107:03IA-64SP2不適用
Tcpip.sys5.2.3790.45731,336,32004-Nov-201107:03IA-64SP2不適用
Tcpip6.sys5.2.3790.4662802,68804-Nov-201107:03不適用SP2不適用
W03a3409.dll5.2.3790.471543,52004-Nov-201107:03IA-64SP2不適用
Wdnsperf.dll5.2.3790.446011,77604-Nov-201107:03x86SP2WOW
Wmswsock.dll5.2.3790.4318234,49604-Nov-201107:03x86SP2WOW
Ww03a3409.dll5.2.3790.471544,54404-Nov-201107:03x86SP2WOW
Windows Server 2008 R2 檔案資訊備忘稿
重要Windows 7 hotfix 及 Windows Server 2008 R2 hotfix 隨附在相同的套件中。不過,在 [Hotfix 要求] 頁面上的 Hotfix 會在這兩個作業系統下列出。若要要求套用至一或兩個作業系統的 Hotfix 套件,請選取此頁面上列在 Windows 7/Windows Server 2008 R2 之下的 Hotfix。永遠參考文件以判斷實際的作業系統中 < 適用於=""> 一節以每個 hotfix 會套用。
  • 藉由檢查下列表格中所顯示的檔案版本號碼,可識別特定產品、里程碑 (RTM,SPn) 及服務分支 (LDR、GDR) 所套用的檔案︰
    版本產品里程碑服務分支
    6.1.760
    0.20xxx
    Windows Server 2008 R2RTMLDR
    6.1.760
    1.21xxx
    Windows Server 2008 R2SP1LDR
  • 資訊清單檔案 (.manifest) 所安裝的每個環境都分別列在 < 其他檔案的="" windows="" server="" 2008="" r2="" 資訊=""> 一節。資訊清單的檔案和相關的安全性類別目錄 (.cat) 檔案,以維護更新元件的狀態非常重要。安全性類別目錄檔案 (將不會為其列出屬性) 是使用 Microsoft 數位簽章簽署的。
所有支援 x64 型版本的 Windows Server 2008 R2
檔案名稱檔案版本檔案大小日期時間平台
Cache.dns不適用3,19810-Jun-200920:31不適用
Dns.exe6.1.7600.20969696,83219-May-201105:54x64
Dnsserver.events.xml不適用60910-Jun-200920:31不適用
Cache.dns不適用3,19805-Nov-201001:52不適用
Dns.exe6.1.7601.21730697,34419-May-201105:49x64
Dnsserver.events.xml不適用60905-Nov-201001:52不適用

因應措施


若要解決這個問題,請變更安全性更新為 [無]上,或者值非安全及安全DNS 伺服器區域中。

狀態


Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

更多的資訊


系統管理員應該在 Windows Server 2003 或 Windows Server 2008 R2 裝載作用中的目錄 AD 整合的複本,接收用戶端更新程式的主要區域的 DNS 伺服器上安裝此修正程式。給 Windows Server 2003 與 Windows Server 2008 R2 為基礎的 DNS 伺服器裝載 AD 整合主要區域更新用戶端對用戶端都不會更新其區域的 DNS 伺服器上安裝此修正程式的優先順序。

Windows Server 2003 與 Windows Server 2008 R2 基礎 DNS 伺服器裝載 RODC 角色時,將之裝載 AD 整合主要區域,已啟用,過時或主機的 DNS 區域以檔案為基礎複本不需要這個 bug,並不需要或受益此修正程式,因為它們永遠不會採用所設定。

這個 hotfix 安裝相關的伺服器上,可防止其他 NTDS。因的累積的 DIT 成長刪除記錄的重新登錄的 DNS 記錄。Microsoft 建議您等候 Active Directory 依正常程序清除記錄,而不是減少標記存留時間設定,來加速記憶體回收物件的集合標記 DNS 記憶體回收過程的一部分。

如需有關repadmin showchanges命令的詳細資訊,請前往下列 Microsoft 網站︰如需有關 DNS 標記問題的詳細資訊,請參閱 Microsoft 知識庫文件952087︰ 已刪除和 Windows Server 2003 為基礎的 DNS 伺服器上標記這些記錄時,將會重設預設值的自訂適用於 DNS 記錄的權限

如需有關樹系的標記存留時間的詳細資訊,請前往下列 Microsoft 網站︰
如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

824684

用來描述 Microsoft 軟體更新標準術語的說明

其他檔案資訊

Windows Server 2008 R2 的其他檔案資訊

所有支援 x64 型版本的 Windows Server 2008 R2 的其他檔案
檔案名稱Amd64_065d593d9101b797f01c2ac02576fe8e_31bf3856ad364e35_6.1.7601.21730_none_6394a86100881bf7.manifest
檔案版本不適用
檔案大小710
日期 (UTC)19-May-2011
時間 (UTC)20:55
平台不適用
檔案名稱Amd64_7013e66b791e7749ad22c529a3fdca2d_31bf3856ad364e35_6.1.7600.20969_none_2104ff898fe07770.manifest
檔案版本不適用
檔案大小710
日期 (UTC)19-May-2011
時間 (UTC)20:55
平台不適用
檔案名稱Amd64_microsoft-windows-dns-server-service_31bf3856ad364e35_6.1.7600.20969_none_aa9e1e66094f5eb9.manifest
檔案版本不適用
檔案大小158,131
日期 (UTC)19-May-2011
時間 (UTC)18:38
平台不適用
檔案名稱Amd64_microsoft-windows-dns-server-service_31bf3856ad364e35_6.1.7601.21730_none_ac9be896066592c3.manifest
檔案版本不適用
檔案大小158,131
日期 (UTC)19-May-2011
時間 (UTC)19:12
平台不適用
檔案名稱Update.mum
檔案版本不適用
檔案大小2,371
日期 (UTC)19-May-2011
時間 (UTC)20:55
平台不適用