狀況
如果裝載離線通訊錄 (OAB) 產生信箱的信箱資料庫有多個複本,以及部分的複本不良好或可用,就會發生這個問題。
此外,當發生這個問題,您可能會遇到下列一或多個下列問題:
-
已排程的 OAB 生成不會發生。
-
如果藉由呼叫更新 OfflineAddressBook指令程式強制 OAB 生成,命令已成功完成。不過,不更新 OAB 發佈資料夾。
-
沒有警告或錯誤事件有關 OAB 產生失敗的應用程式日誌中。
-
不完全更新的 OAB 產生記錄檔。(您可以在 [\Logging\OABGeneratorLog] 資料夾中找到這些記錄檔)。
原因
之所以發生這個問題,是因為系統工作負載管理 (WLM) 節流 OAB 產生器工作,如果資源無暇發生在伺服器上。
因應措施
若要解決這個問題,請使用下列方法之一。
方法 1
等到資料庫副本會變成狀況良好和 WLM 的工作負載 underloaded。
暫時停用而無法 OAB 生成的工作負載。若要執行這項操作,請參考下列步驟:
-
新增 [資源監視器,以暫時直到第一部伺服器可使用,關閉信箱資料庫可用性健康情況與信箱資料庫複寫健康監視覆寫。若要這麼做,請執行下列命令:
New-SettingOverride -Name MdbAvailability -Component WorkloadManagement -Section MdbAvailability -Parameters @("Enabled=false") -Reason "Temporarily turning off MdbAvailability to generate Offline Address Book" -Server <Server Name where the database is mounted> New-SettingOverride -Name MdbReplication -Component WorkloadManagement -Section MdbReplication -Parameters @("Enabled=false") -Reason "Temporarily turning off MdbReplication to generate Offline Address Book" -Server <Server Name where the database is mounted> 注意事項-
在這些命令中,請在角括弧 (<>) 中的字串取代在裝載資料庫伺服器的名稱。
-
覆寫將會生效 Active Directory 複寫之後的 15 分鐘。
-
-
產生 OAB,執行下列命令:Update-OfflineAddressBook -Identity <Offline Address Book Name>
-
移除覆寫 OAB 生成完成後,請執行下列命令:
Remove-SettingOverride MdbReplication Remove-SettingOverride MdbAvailability