反饋已提交

網絡繁忙

配置PostgreSQL外接資料庫

1. 概述

1.1 版本

報表伺服器版本

PostgreSQL外接資料庫插件版本

功能變更

11.0

V1.0.0

-

11.0

V1.0.2

1)支援自動讀取資料庫模式,防止手動輸入出錯

2)遷移外接資料庫,且不勾選「遷移資料至要啟用的資料庫」時,自動檢測新老資料庫對應工程版本是否一致

11.0

V1.0.3

支援 13.0 版本的 PostgreSQL 資料庫

11.0.3

V1.0.3

1)首次配置外接資料庫時,支援自行選擇是否「遷移資料至要啟用的資料庫」

2)遷移外接資料庫的過程提示細化,方便使用者瞭解遷移進度

1.2 功能簡介

報表系統組態外接資料庫後,遇到叢集環境或資料量較大情況時,可保證報表系統的穩定性。

使用者可通過安裝「PostgreSQL外接資料庫」插件,在數據決策系統中配置 PostgreSQL 型別的外接資料庫。

注:若配置了外接資料庫,請勿輕易修改外接資料庫的用戶名和密碼,否則會導致工程啟動失敗。

       如需修改,請參照:修改外接資料庫帳號密碼 。

1.3 注意事項

若報表工程配置了虛擬目錄,即:Tomcat 下透過 IP 直接訪問數據決策系統,在安裝插件前,需要修改伺服器配置檔案。

開啟%tomcat_home%\conf\server.xml檔案,修改reloadable=false,如下圖所示:

2. 準備外接資料庫

準備將平臺資料要遷移到的資料庫,建議使用者建立一個空的資料庫(資料庫大小請參考本文 2.2 節)。

注:不同 FineReport 工程,不可共用同一個外接資料庫,否則資料可能會出現錯亂。

2.1 資料庫版本

外接資料庫支援的型別及版本如下表所示:

資料庫型別

報表伺服器版本

插件版本

支援資料庫版本

PostgreSQL

11.0

V1.0

9.4.7、9.5.0、9.5.2、9.6.0

PostgreSQL

11.0

V1.0.3

9.4.7、9.5.0、9.5.2、9.6.013.0

2.2 硬體配置

配置型別

最低配置

推薦配置

記憶體

1GB

2GB

CPU

4核

8核

網速

50Mbps

100Mbps

佔用空間

1GB

2GB

磁碟讀寫速度

50MB/s

100MB/s

注1:佔用空間需要結合使用度進行調整,可以根據webapps/webroot/WEB-INF/embed/finedb資料夾大小配置,並根據實際大小預估未來使用大小,增大1~2倍。

注2:推薦記憶體為預留給工程配置庫的記憶體。

注3:外接資料庫儘量和報表工程在同一網段,避免網路波動等問題。

3. 配置外接資料庫

3.1 安裝插件

點選下載插件:PostgreSQL外接資料庫

設計器插件安裝方法請參見:設計器插件管理

伺服器安裝插件方法請參見:伺服器插件管理

3.2 外接資料庫配置入口

管理者登入數據決策系統,點選「管理系統>系統管理>標準>外接資料庫」,如下圖所示:

3.3 配置外接資料庫

進入到外接資料庫配置介面後,選擇資料庫型別,輸入實際資料庫相應的資訊即可。如下圖所示:

3.3.1 設定項

各設定項說明如下表所示:

設定項

說明

資料庫型別

選擇   postgresql

驅動

無需修改,會自動配置

資料庫名稱

第 2 章建立的資料庫名稱

禁止與其他工程共用資料庫,建議建立資料庫

資料庫名稱只允許包含數字、字母、底線和「.」

用戶名/主機/密碼/埠

根據資料庫實際情況填寫

主機名稱只允許包含數字、字母、底線、「-」和「.」

使用者需要具備 create、delete、alter、update、select、insert、index 許可權

模式

支援下拉選擇模式

正確填寫完上面幾項設定後,點選模式下拉框中的「點選連結資料庫」,系統將自動連結該資料庫並讀取模式,選擇即可(儘量選擇和資料庫使用者的名字相同的模式)

注:若提示資料庫連結失敗,請檢查上面幾項設定。

3.3.2 遷移資料至要啟用的資料庫

使用者可根據自身需求選擇是否勾選「遷移資料至要啟用的資料庫」按鈕。具體如下:

1)勾選「遷移資料至要啟用的資料庫」,新外接資料庫為空

點選「啟用新資料庫」後,會將原 finedb 資料庫的平臺資料移轉到新外接資料庫中。

2)勾選「遷移資料至要啟用的資料庫」,新外接資料庫中已存在平臺資料

點選「啟用新資料庫」後,跳出提示「該資料庫已存在平臺資料,匯入資料前將清空原有平臺資料,確認連結該資料庫?」。

點選「確定」將清空原有平臺資料,將原 finedb 資料庫的平臺資料移轉到新外接資料庫中。

3)不勾選「遷移資料至要啟用的資料庫」,新外接資料庫為空

點選「啟用新資料庫」後,跳出提示「目標資料庫為新資料庫,將當前資料移轉至目標資料庫後方能使用」。

點選「確定」,將原 finedb 資料庫的平臺資料移轉到新外接資料庫中。

4)不勾選「遷移資料至要啟用的資料庫」,新外接資料庫中已存在平臺資料

點選「啟用新資料庫」後,工程會自動檢測目標資料庫中資料對應的 JAR 包版本和當前工程的 JAR 包版本是否一致。

  • 若不一致,則跳出提示「無法啟用!啟用新資料庫需要的工程版本:XXX。當前工程版本:XXX。請確定工程版本一致!」。無法進行外接資料庫配置。

  • 若 JAR 包版本一致,且原 finedb 資料庫為內建資料庫,則直接啟用新外接資料庫。

  • 若 JAR 包版本一致,且原 finedb 資料庫為外接資料庫,遷移前將自動備份原資料庫的配置資訊,在webapps\webroot\WEB-INF\config目錄下生成db.properties.bak檔案,並直接啟用新外接資料庫。如下圖所示:

3.4 遷移成功

等待一段時間,遷移成功後,根據遷移時的情況,可能會跳出不同的彈窗提示。

1)新外接資料庫,使用了原 finedb 資料庫的資料。

則提示「已成功啟用目標資料庫」。點選「確定」即可,遷移成功。如下圖所示:

2)新外接資料庫,使用了該資料庫中原有的資料,且原 finedb 資料庫為內建資料庫。

則提示「已成功切換至目標資料庫!新舊資料庫若存在資料差異可能影響系統運作,建議重啟工程以確保正常使用」。

點選「確定」後,重啟報表工程,方遷移成功。如下圖所示:

3)新外接資料庫,使用了該資料庫中原有的資料,且原 finedb 資料庫為外接資料庫。

則跳出兩個提示:

  • 已成功切換至目標資料庫!新舊資料庫若存在資料差異可能影響系統運作,建議重啟工程以確保正常使用

  • 原資料庫配置已備份至config資料夾下,如有需要可以使用備份檔案還原資料庫配置

點選「確定」後,重啟報表工程,方遷移成功。如下圖所示:

3.5 刪除內建庫資料連結

「內建 FineDB 資料庫」為HSQL資料庫,使用時會建立記憶體中資料庫,資料量大時會佔用大量記憶體。

因此配置完外接資料庫後,請檢查資料連結中是否存在「內建 FineDB 資料庫」的資料連結。

若存在相關資料連結,請及時刪除,否則會持續佔用伺服器記憶體。


附件列表


主題: 數據決策系統
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉