反饋已提交

網絡繁忙

FineDB異常檢測

1. 概述

本文提供使用「設計器環境檢測」時,出現 finedb 異常時的解決方案。

2. 檢測項目及解決方案

2.1 FineDB 狀态是否良好

問題描述:當前 Hsql 數據庫已被另一線程鎖。

日志記錄:錯誤代碼:11300111,FineDB鎖死,當前 Hsql 數據庫已被另一線程鎖。

原因分析:打開了設計器,因爲報表内置的數據庫爲 HSQL 數據庫,HSQL 數據庫不能多線程訪問。
解決方案:

方法一:

關閉 java 編輯器,如 idea、 Eclipse 進程,将代碼中導出模板工程 %FR_HOME%\webapps\webroot\WEB-INF\embed\finedb 下的 db.lck 文件删除,再次打開java 編輯器運行代碼運即可。

注:該方法在運行一次後仍會報錯,需要反複删除 db.lck 文件。

方法二:

報表工程内置的 HSQL 數據庫不能多線程訪問,可以将其遷移爲其他數據庫。遷移方法可參考文檔:配置外接數據庫


2.2 FineDB 是否具有訪問權限

問題描述:無法訪問FineDB。

日志記錄:錯誤代碼:11300112,FineDB權限,無法訪問FineDB。

原因分析:

1、當前系統登錄用戶沒有 FineDB 權限,聯系超管開啓相應的權限。這裏指的是操作系統的用戶,非工程的用戶。
2、FineDB 文件的權限沒有開導緻無法訪問,需要超管開啓文件夾權限。

解決方案:聯系超管開啓對應文件夾或開啓用戶權限。


2.3 FineDB 是否存在髒數據

問題描述:FineDB 髒數據,XX表出現異常。

日志記錄:錯誤代碼:11300113,fineDb髒數據,XX表異常。

原因分析:FineDB中存在髒數據。

解決方案:推薦重置finedb,将在 embed文 件夾下生成備份并重置,或可聯系技術支持進行解決。


附件列表


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

文 檔回 饋

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

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

不再提示

10s後關閉