設定啟動的應用伺服器數目
初始化空白的資料庫時,只能有一個應用伺服器處於執行狀態,以避免多個伺服器之間發生衝突。當多個服務管理員實例同時啟動,並在執行時遇到空白資料庫的情況下,視需要建立資料的伺服器監視程序可能會造成互相競爭的情形。因此,在將基準資料載入資料庫之前,您必須將啟動的應用伺服器數量設定為 1 個。之後,您可以有選擇地重設啟動的應用伺服器的數量,並且載入其餘的資料。
* 
如需有關多個應用伺服器與背景應用伺服器的詳細資訊,請參閱進階部署考量
欲核對應用伺服器的數目
在一般的使用案例情境中,此時將會只有一個「Windchill 應用伺服器」執行。不過,在某些情況下,例如如果先執行「Windchill 組態助理」(WCA),然後再載入資料,可能會有多個應用伺服器會一起執行。在此情況下嘗試繼續操作可能會導致資料損毀。因此建議您在繼續操作之前,先核對所執行應用伺服器的編號。
1. 確認 wt.manager.monitor.services 屬性只指定應用伺服器,並且會記錄針對該屬性顯示的所有其他服務。
您必須也要禁用可能已經定義的任何自訂監視服務屬性。從 windchill shell 中執行下列指令,以顯示指派給 wt.manager.monitor.services 的值 (另外,請您針對自訂的監視服務屬性執行此指令):
xconfmanager -d wt.manager.monitor.services
2. 如果只顯示應用伺服器,則表示只使用了一個應用伺服器,並且不需要其他任何步驟。否則,請變更 wt.manager.monitor.services 以只指定應用伺服器,如下所示:
xconfmanager -s wt.manager.monitor.services=MethodServer
-t <Windchill>/codebase/wt.properties -p
3. 確定 wt.manager.monitor.start.Method Server 屬性是否存在;如果存在,請檢驗該值是否設定為 1。
如果這些條件皆成立,就不需要執行其他任何步驟。否則,如果該屬性存在,將屬性的值設定為 1。使用 xconfmanager 套用這些變更。從 windchill shell 執行下列指示:
欲顯示屬性值:
xconfmanager -d wt.manager.monitor.start.MethodServer
欲將屬性值變更為 1:
xconfmanager -s wt.manager.monitor.start.MethodServer=1
-t <Windchill>/codebase/wt.properties -p
既然已指定了應用伺服器 (限制為一個),您就可以載入資料庫了。資料庫載入後,請將這些屬性還原為其原始設定。
這是否有幫助?