1
版本。
報表設計器版本 | PostgreSQL外接資料庫插件版本 | 功能變更 |
10.0.12 | V1.0.0 | - |
2
功能簡介。
報表系統配置外接資料庫後,遇到集群環境或資料量較大情況時,可保證報表系統的穩定性。
用戶可通過安裝【PostgreSQL外接資料庫】插件,在數據決策系統中配置 PostgreSQL 類型的外接資料庫。
注:若配置了外接資料庫,請勿輕易修改外接資料庫的帳號和密碼,否則會導緻工程起動失敗。
如需修改,請參照:修改外接資料庫帳號密碼 。
3
注意事項。
若報表工程配置了虛擬目錄,即:Tomcat 下透過 IP 直接訪問數據決策系統,在安裝插件前,需要修改伺服器配置檔案。
打開%tomcat_home%\conf\server.xml檔案,修改reloadable=false,如下圖所示:

準備将平台資料要遷移到的資料庫,建議使用者建立一個空的資料庫(資料庫大小請參考本文 2.2 節)。
注:不同 FineReport 工程,不可共用同一個外接資料庫,否則資料可能會出現錯亂。
1
資料庫版本。
外接資料庫支援的型別及版本如下表所示:
資料庫型別 | JAR 包版本 | 支援資料庫版本 |
PostgreSQL | 10.0.12 | 9.4.7、9.5.0、9.5.2、9.6.0 |
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:外接資料庫盡量和報表工程在同一網段,避免網路波動等問題。
本方法适用於系統已配置外接資料庫後,遷移至新的資料庫。
1
安裝插件。
點擊下載插件:PostgreSQL外置資料庫。
安裝插件方法請參見:A11-18 伺服器-插件管理。
2
進入平台。
管理者登錄數據決策系統,點擊【管理系統】→【系統管理】→【標準】→【外接資料庫】→【已設定】,如下圖所示:

3
配置外接資料庫。
輸入實際資料庫相應的信息,配置外接資料庫。如下圖所示:

各設置項說明如下表所示:
設置項 | 說明 |
資料庫型別 | 選擇 postgresql |
驅動 | 無需修改,會自動配置 |
資料庫名稱 | 第2章新建的資料庫名稱 禁止與其他工程共用資料庫,建議新建資料庫 資料庫名稱只允許包含數字、字母、底線和【.】 |
帳號/主機/密碼/端口 | 根據本地數據庫實際情況填寫 主機名稱只允許包含數字、字母、底線、【-】和【.】 使用需要具備 create、delete、alter、update、select、insert 權限 |
模式 | 報表工程僅支援手動輸入模式 模式爲public,正确填寫完上面幾項設置後,點擊模式下拉框中的【點擊連接資料庫】,系統将自動連接該資料庫并讀取模式,選擇即可(盡量選擇和資料庫用戶的名字相同的模式) 注:若提示資料庫連接失敗,請檢查上面幾項設置。 |
4
遷移資料庫至要啟用的資料庫。
勾選【遷移資料庫至要啟用的資料庫】,提示如下圖1所示。
切換資料庫時,原外接資料庫的資料會匯入到新資料庫,工程下不生成曆史數據備份檔案。
若新資料庫中已存在平台資料,匯入資料前将清空原有平台資料。
不勾選【遷移資料至要啟用的資料庫】,提示如下圖2所示。
若新外接資料庫爲空,提示必須将當前資料遷移到目標資料庫。
若新外接資料庫不爲空,遷移前将自動備份原資料庫的配置信息,在webapps\webroot\WEB-INF\config目錄下生成db.properties.bak文件,如下圖3所示。

4
遷移成功。
等待一段時間,會跳出彈窗提示:已成功切換至目標資料庫!新舊資料庫若存在資料差異可能影響系統運行,建議重啟工程以确保正常使用。
點擊【確定】後,重啟報表工程,方遷移成功。如下圖所示:
注:請勿在遷移過程中重新整理頁面。

