Rational DOORS 資料庫是單一執行緒伺服器,會執行檔案型處理。只要硬體允許,伺服器一秒可以完成數百項作業,但一次只能處理一個檔案。用戶端到伺服器的網路距離可能影響效能。在網路儲存體方面,支援儲存區域網路 (SAN) 解決方案,但是不支援網路連接儲存體 (NAS)。
資料庫伺服器適度的記憶體需求是 2 GB RAM,這對大部分專案來說綽綽有餘。不過,因為 Rational DOORS 是文件型應用程式,當您開啟模組時,會將該模組中的所有資料載入至記憶體。如果模組包含指向其他模組的鏈結,會在背景中載入那些模組。如果您的模組龐大,含有許多物件和指向其他模組的許多鏈結,記憶體用量可能顯著上升。模組匯出作業和 Rational DOORS 延伸語言 (DXL) 處理程序也會耗用記憶體,並可能使效能變慢。
Rational DOORS 9.5 版以及更新版本的桌面用戶端支援「察覺大型位址 (LAA)」記憶體管理。藉由 LAA,在 32 位元系統上,您可以將用戶端的虛擬位址空間增加到 3 GB 記憶體,在 64 位元系統上,可增加到 4 GB。如需使用 LAA 來配置記憶體的相關資訊,請參閱安裝 Rational DOORS 用戶端。
Rational DOORS 9.5.1 版及更新版本提供記憶體最佳化,可減少記憶體耗用。Rational DOORS 9.6.0 版及更新版本提供 64 位元用戶端,可增加可用的記憶體量。
模組中的活動記錄儲存在歷程檔案中。模組歷程會隨著團隊成員新增物件內容和鏈結而俱增,當您開啟模組時,就會將模組歷程載入至記憶體。為了避免使效能變慢,您可以設定特定模組和物件屬性的配置,來降低儲存的歷程量。如果要降低歷程記錄的影響,簡易的作法是定期建立模組基準線。當您建立基準線時,歷程會從模組移除,並儲存在基準線中。如此一來,就可以減少載入模組所需的時間。如需相關資訊,請參閱基準線。
在您儲存專用或公用視圖時,您可以建立預設視圖,使其成為其他專用或公用視圖的範本。在您建立預設視圖時,請避免使用佈置 DXL 直欄或可追蹤直欄。如果那些直欄包含鏈結,且鏈結指向的模組必須在您開啟模組時開啟,效能可能降低。儲存在佈置 DXL 直欄中的值,會在每次重新整理顯示畫面時重新計算。
如果您不需要動態更新 DXL 程式,您可以將佈置 DXL 直欄的內容轉換為屬性 DXL。如果您的預設視圖必須包含佈置直欄,您可以在相同直欄中顯示可追蹤性的所有深度。您也可以在預設視圖中排除模組瀏覽器,來提升效能。如需相關資訊,請參閱儲存視圖和將佈置 DXL 轉換成屬性 DXL。
當您刪除專案、資料夾或模組時,構件並不會實際從資料庫移除。如果要提升效能,您可以在資料庫瀏覽器中清除刪除的項目,來永久移除構件。如需相關資訊,請參閱刪除、取消刪除和清除。
模組的大小受模組中的物件、屬性和 OLE 物件數目影響。如果模組大小開始讓效能變慢,請將部分內容移至新模組。當您載入模組時,模組中的 OLE 物件也會載入至記憶體。如果 OLE 的數目與大小都很龐大,當開啟、捲動或關閉模組時,您可能會看到延遲。
依預設,對 OLE 的變更不會記錄在屬性歷程中。如果您在資料庫內容視窗中修改 OLE 歷程設定,可能使效能變慢。如需相關資訊,請參閱記錄 OLE 物件的歷程。
為了提升效能,請將共通類型的鏈結分組在相同的鏈結模組中,以便將鏈結模組的數量減至最少。當您新增可追蹤直欄,或在模組中執行鏈結分析時,請減少分析深度,以便儘可能減少開啟的模組數目。如需相關資訊,請參閱鏈結模組、鏈結集和鏈結集配對和新增可追蹤直欄。
在 DXL 中,您可以包含觸發程式,這些是在 Rational DOORS 中執行某些作業(例如:開啟或關閉模組)時,便會執行的 Script。為了提升效能,請減少觸發程式數目。
請避免在 DXL Script 中使用字串。請改用緩衝區,它們可在不再使用時刪除。如需相關資訊,請參閱透過 DXL 延伸 Rational DOORS。