存放在相同磁碟區中的資料庫及記錄檔

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2007-01-05

Microsoft® Exchange Server Analyzer 工具會查詢 Active Directory® 目錄服務,以判定此信箱儲存區的資料庫檔案是否和此儲存群組的交易記錄檔存放在相同的實體磁碟上。Exchange Server Analyzer 會特別查詢 Active Directory,以判定下列事項:

  • 信箱儲存區是否有 100 個以上的信箱,透過計算信箱儲存區物件 (類別 msExchPrivateMDB) 之 homeMDBBL 屬性的值來判定。如果信箱儲存區少於 100 個信箱,則檔案位置的效能影響就有限。
  • 信箱儲存區之資料庫檔案的路徑,透過讀取信箱儲存區物件的 msExchEDBFile 值來判定。
  • 儲存群組之交易記錄檔的路徑,透過讀取儲存群組物件 (類別 msExchStorageGroup) 的 msExchESEParamLogFilePath 值來判定。
  • msExchESEParamLogFilePath 中的路徑是否與 msExchEDBFile 中的路徑位在相同磁碟上。

此外,Exchange Server Analyzer 還會判定下列事項:

  • 伺服器上是否執行 Windows 型 NAS 的 Exchange Server 延伸模組,透過查詢 Win32_Service Microsoft Windows® Management Instrumentation (WMI) 類別以取得 Exchange Server NAS 延伸模組 (wssexchmap) 的 Started 屬性值來判定。如果 Windows 型 NAS 的 Exchange Server 延伸模組正在執行,則表示考慮中的檔案可能不是位於本機磁碟機,而效能考量可能不適用。
  • 檔案是否位於名稱超過 3 個字元的磁碟區上,透過查詢 Win32_Volume WMI 類別來判定。而且,這表示檔案可能不是位於本機磁碟機,而效能考量可能不適用。

若要在硬碟失敗的情況下提供容錯,請將 Exchange 交易記錄檔及資料庫檔案保留在不同的實體硬碟上。將這些記錄檔及資料庫檔案保留在不同的硬碟上,則可明顯增加硬碟 I/O 效能。

note附註:
若要在必須還原資料庫的情況下提供容錯,則每個儲存群組都要有它自己的一組交易記錄檔。交易記錄檔會維護該儲存群組中每個資料庫之每個變更的記錄。除非完整備份儲存群組中的所有資料庫,否則不會刪除交易記錄檔。

下列範例說明如果您有備份且交易記錄檔位在不同的磁碟時,甚至是在極嚴重的情況 (如遺失內含資料庫檔案或交易記錄檔的硬碟) 下,要如何復原資料。

  • 如果內含資料庫檔案的硬碟失敗,則您可更換失敗的硬碟、還原最新的資料庫檔案備份,然後使用存放在不同硬碟上的目前記錄檔來還原 Exchange 伺服器上的資料,並將它帶到硬碟失敗的時間那天。
  • 如果內含交易記錄檔的硬碟失敗,但內含資料庫檔案的硬碟仍可運作,且慢慢地關閉資料庫儲存區檔案,則可能可修復失敗的交易記錄磁碟,並重新裝載資料庫儲存區。如果資料庫儲存區檔案未慢慢地關閉,則會留在不一致的狀態,且可能只有在使用 eseutil.exe 硬式修復後才可予以裝載,這樣可能會造成部份資料遺失。另一個選擇是從備份中還原資料庫儲存區檔案,這不包含備份後建立的新信箱資料。
important重要事項:
如果將 Exchange 資料庫及交易記錄檔保留在相同實體硬碟上,而該硬碟失敗,則會遺失最後一次備份後所建立的資料。

此外,將資料庫檔案及交易記錄檔放在不同的實體磁碟上,會增加整體效能。Exchange 會先將每個交易寫入到交易記錄檔,然後再寫入到資料庫檔案中。此外,儲存群組中的所有信箱儲存區會共用交易記錄檔。當這些檔案位在相同的實體磁碟上時,則磁碟機讀寫頭必須在目前的交易記錄檔位置與資料庫檔案的位置間反覆移動,才能完成寫入作業。當檔案位在不同磁碟上時,一個磁碟機讀寫頭會停留在寫入交易記錄檔的位置,所以交易的完成速度會比檔案放在單一磁碟上時要快。單一交易的效能差異很小,但系統負載高時,差異就會十分可觀。

若要更正組態,則您可以移動交易記錄檔或資料庫檔案。

若要將交易記錄檔移到 Exchange 2000 Server 或 Exchange Server 2003 的新磁碟機

  1. 在 [Exchange 系統管理員] 中,展開適當的 Exchange 伺服器物件,並在想要的儲存群組上按一下滑鼠右鍵,然後再按 [內容]。

  2. 在 [一般] 索引標籤上,指定檔案的新位置。

    例如,如果 E:\ 磁碟機只包含此儲存群組的記錄檔,請在 [交易記錄位置] 中按一下 [瀏覽],然後選擇 E:\ 磁碟機。

若要變更 Exchange Server 2007 之 Exchange 儲存群組交易記錄檔的位置

  1. 請遵循核心 Exchange Server 2007 文件<如何設定或變更儲存群組記錄檔的位置>(英文) (https://go.microsoft.com/fwlink/?LinkId=80702) 中的指導。

若要將資料庫檔案移到 Exchange 2000 Server 或 Exchange Server 2003 的新磁碟機

  1. 在 [Exchange 系統管理員] 中,依序展開儲存區所在的 Exchange 伺服器物件及適當的儲存群組容器,並在想要的信箱儲存區物件上按一下滑鼠右鍵,然後再按 [內容]。

  2. 在 [內容] 對話方塊的 [資料庫] 標籤中,指定新的檔案位置。

Caution注意:
若要移動資料庫檔案,必須先暫時卸載資料庫,然後再重新裝載。精靈會自動完成此步驟,但執行此程序時,所有使用者都無法存取資料庫。

若要使用 [移動資料庫路徑] 精靈將資料庫檔案移到 Exchange Server 2007 的新磁碟機

  1. 啟動儲存群組所在伺服器上的 [Exchange 管理主控台]。

  2. 在主控台樹狀目錄中,展開 [伺服器組態],然後按一下 [信箱]。

  3. 在結果窗格中,展開適當的儲存群組容器,在您要的信箱資料庫物件上按一下滑鼠右鍵,然後按一下 [移動資料庫路徑]。即會出現 [移動資料庫路徑] 精靈。

  4. 在 [簡介] 頁面上,[資料庫] 檔案路徑方塊會顯示資料庫檔案的目前儲存位置。按一下 [瀏覽] 以指定要將這些檔案移動到哪個位置。

  5. 按一下 [移動]。

  6. 在 [完成] 頁面上,確認資料庫檔案路徑是否已順利變更。當狀態顯示為「已完成」時,代表精靈已順利完成工作。當狀態顯示為「失敗」時,代表工作未完成。如果工作失敗,請檢視摘要以取得說明,然後按一下 [上一步] 以變更組態。按一下 [完成] 以完成 [移動資料庫路徑] 精靈。

note附註:
您也可以使用 Exchange 管理命令介面來移動 Exchange Server 2007 的資料庫檔案。如需相關資訊,請參閱<移動資料庫路徑>(英文)。

若需有關 Exchange Server 資料庫檔案的詳細資訊,請參閱下列主題:

若需有關管理 Exchange Server 資料庫檔案的詳細資訊,請參閱微軟知識庫文件 - 328794<如何防止 Exchange 資料遭遇硬碟失敗>(英文) (https://go.microsoft.com/fwlink/?LinkId=3052&kbid=328794)

若需有關硬式修復 Exchange 資料庫儲存區的詳細資訊,請參閱知識庫文件 - 296788<Exchange 的離線備份與還原程序>(https://go.microsoft.com/fwlink/?LinkId=3052&kbid=296788)。

若需有關在 Exchange 資料庫儲存區檔案上執行硬式修復的詳細資訊,請參閱知識庫文件 - 810190<XADM:記錄「資訊儲存庫異常終止」錯誤訊息及事件 ID 447>(英文) (https://go.microsoft.com/fwlink/?LinkId=3052&kbid=810190)。