執行這項作業的原因和時機
系統不支援對儲存在內嵌 Derby 資料庫中的 Report Server for ClearQuest 資訊進行 ClearQuest MultiSite 抄寫。您可以部署多個 Report Server for ClearQuest 實例,但每一個皆各自獨立,且儲存在個別實例中的資料不會延伸到其他實例。比方說,其他 Report Server 看不見使用某個 Report Server 建立的報告資料夾。
在 ClearQuest MultiSite 部署中,有多個 Rational ClearQuest 資料庫伺服器通常會部署到不同的實體位置,且會透過相對較慢的網路彼此連接。一般使用者會使用快速的本端網路來連接最接近的資料庫伺服器,以得到 Rational ClearQuest 用戶端作業的最佳回應時間。針對這類環境,在規劃如何最佳部署 Report Server for ClearQuest 時,請記得以下一般準則:
- 請確定 Report Server 有快速網路來存取 Rational
ClearQuest 資料庫伺服器。如果網路連線很慢,則需要在資料庫伺服器與 Report Server 之間傳送資料的作業(如:產生報告)效能會受到影響。
- 一般使用者應該使用快速的網路連線來連接 Report Server。如果網路連線很慢,則需要在 Report Server 和使用者瀏覽器之間傳送資料的作業(如:導覽報告階層)效能會受到影響。
請將部署的 Report Server 數目維持在最低。每一部 Report Server 都必須個別管理,因此當 Report Server 的數目增加時,管理的成本也會增加。
為得到最佳效能,部署到 Report Server for ClearQuest 的報告應該避免使用地理位置分散的資料來源。
建構個別報告的方式,應該適當地運用 Report Server for ClearQuest 配置。您可以(但不建議)將報告部署在某個位置,來存取位於遠端地理位置中的 CM Server。在此情況下,將同一份報告部署在實際上位於遠端位置的 Report Server 上較有效率。從您的位置呼叫時,所有報告處理程序都會發生在遠端位置,只有產生的報告輸出會傳回本端。
請記得這些準則,在 Rational ClearQuest MultiSite 部署中使用 Report Server 時,有兩種部署形式可考慮:
- 單一 Report Server,與 Rational ClearQuest 資料庫伺服器共用位置。在這種形式中,所有使用者都會連接至同一部 Report Server。這種形式會在 Report Server 和 Rational ClearQuest 資料庫伺服器之間使用快速連線,將效能最佳化。其也可讓使用者共用報告,並避免在管理多部 Report Server 時產生額外的管理負荷。這種做法的主要缺點是需要所有使用者都有相當快速的網路連線連接至 Report Server。如果不然(如:使用者在地理位置上十分分散),您應該考慮部署其他的報告伺服器以提昇效能。
- 多部 Report Server,每一個都與不同的 Rational ClearQuest 抄本共用位置。在這種形式中,使用者社群會加以區隔,而每一個區段都會指派給不同的 Report Server。選取區段是為了使每一個使用者區段都有快速的網路來存取 Report Server。如此可將整體效能最佳化,但會增加額外的管理負荷。此外,報告無法在使用者區段之間共用,因為每一部 Report Server 都包含自己的報告和資料夾。
如果您安裝多個 Report Server 實例,每一個實例都應該只連接一個 Rational ClearQuest 抄本,如下圖所示: