現在,您可以部署多個根伺服器直接將庫存資料儲存至 Oracle 9.2.0.6 庫存資料庫,以此提高庫存儲存器的輸送量。
以下各節提供了更多資訊:
網路拓樸: 根伺服器與資料庫伺服器必須位於同一 LAN 中。
庫存伺服器接收掃描的頻率: 要在短時間內處理的大量掃描。例如,每天掃描 25,000 個工作站。
掃描類型: 與後續的 DELTA 掃描時間相比,首次完整掃描儲存會花費更多時間。
根伺服器總數: 如果掃描檔案較小,則您可以透過部署最多 6 到 8 台根伺服器來實現更高的輸送量。但是如果您部署 8 台以上的伺服器,則輸送量可能會下降。您計劃部署的所有伺服器均必須接收次數大致相等的掃描。
確定庫存資料庫已成功移轉。
停止庫存服務和庫存資料庫。
設定最少兩台、最多八台根伺服器,以用於將庫存資料儲存至 Oracle 9.2.0.6 庫存資料庫。
確定資料庫伺服器滿足以下要求:
例如,假設在 Windows 上,C 磁碟機位於 disk1,E 磁碟機位於 disk2,而 F 磁碟機位於 disk3。F 磁碟機中包含資料庫檔案。
在所有三個磁碟機上為資料庫檔案建立以下目錄結構:
drive_name\zenworks\inventory\oracle\database
例如:
c:\zenworks\inventory\oracle\database\
f:\zenworks\inventory\oracle\database\
e:\zenworks\inventory\oracle\database\
假設所有庫存資料庫檔案均位於 f:\zenworks\inventory\oracle\database 中。
按照下述說明從 f:\zenworks\inventory\oracle\database 中移動以下資料庫檔案:
編輯 f:\zenworks\inventory\oracle\database\init.ora 檔案,依所述內容設定以下參數的值:
db_cache_size=700000000 or above
shared_pool_size = 300000000 or above
pga_aggregate_target=300000000 or above
sort_area_size=10000000 or above
log_buffer = 1024000 or above
compatible=8.1.6.0.0 or above
open_cursors=2048
session_cached_cursors=2048
processes=200
從 ZENworks_installation_directory\zenworks\inv\server\wminv\ properties\sql.zip 中解壓縮平台特定的 atlasperf_alterctrl.sql。
如果 Oracle 在 Windows 上執行,則在 sql.zip 中從 oracle\winntspecific 目錄解壓縮 atlasperf_alterctrl.sql。
如果 Oracle 在 Unix 上執行,則在 sql.zip 中從 oracle\unixspecific 目錄解壓縮 atlasperf_alterctrl.sql。
如有需要,在 atlasperf_alterctrl.sql 中修改檔案路徑,並在 SQLPLUS 提示下執行 atlasperf_alterctrl.sql。
啟動庫存資料庫。
從 ZENworks_installation_directory\zenworks\inv\server\wminv\ properties\sql.zip 中解壓縮 \oracle\common\atlasperf_alterfreelist.sql 檔案,然後在 SQLPLUS 提示下執行 atlasperf_alterfreelist.sql。
開啟 Oracle Enterprise Manager 主控台,並確定以下表格的所有索引和主鍵限制均設定為「並列度」選項的「預設」(NOLOGGING),並且「可用清單」為 10:
在所有庫存伺服器上,編輯 ZENworks_installation_directory\zenworks\inv\server\wminv\ properties\storerdebug.properties,以設定以下參數的值,如下所述:
filebatchupdate=true
cursorclosedelay=500
在與此資料庫連接的所有庫存伺服器上啟動庫存服務。