反饋已提交

網絡繁忙

報表日誌LogDB資料庫

對於維運平台部署的工程,如在部署時勾選了ElasticSearch組件,ElasticSearch會更換swift(logdb)作為日誌儲存。

如在工程「管理系統>系統管理>標準」介面看到「ElasticSearch連結配置」,說明已啟動ElasticSearch作為日誌儲存。

請勿參考本文連結工程日誌庫,如需連工程日誌服務,請聯絡帆軟技術支援獲取幫助。技術支援聯絡方式: 帆軟官方服務渠道使用説明

1. 概述

1.1 版本

報表伺服器版本  
11.0

1.2 應用場景

為了加強對報表工程的管理,隨時監視其運作狀態,可以在平台中開啟日誌記錄,如下圖所示。

注:系統日誌級別的設定僅影響系統日誌的匯出,不影響操作日誌。兩種日誌的差別請參見:日誌簡介 。

概述介面.png

1.3 功能簡介

LogDB 資料庫是 FineReport 日誌監視開啟之後,用於儲存日誌的內建資料庫.

本文將簡單介紹 LogDB 中各個資料表的含義以及欄位的含義。

2. 連結LogDB資料庫

2.1 建立資料連結

設計器菜單欄點選「伺服器>定義資料連結」,新增一個 JDBC 資料連結,將其重命名為 LogDB,設定資訊如下表所示:

選項內容備注
資料庫Others-
驅動器com.fr.swift.jdbc.Driver手動輸入驅動器名稱
URL

jdbc:swift:emb://default

Mac、Windows、Linux 通用
帳號和密碼-

設計器資料連結頁面如下圖所示:

連結並查詢LogDB資料庫.png

2.2 查看資料表

測試連結成功之後,建立一個 資料庫查詢 方式的資料集,選擇上面建立的資料連結,即可看到日誌資料庫下面的所有資料表,如下圖所示:查看資料表.png 

注:如果是伺服器新增了 LogDB 這個資料連結務必控制 資料連結使用權限  ,否則存在被越權存取並修改配置資料庫的風險。

2.3 LogDB 資料表和欄位

 Logdb 資料庫中各個資料表和表欄位的含義,請參見:LogDB 表結構 。

3. 查詢語句

本章將簡單介紹LogDB支援的查詢文法,本文未列舉的文法,不確定可用。

3.1 明細查詢

SQL 語句範例:

1)select * from fine_record_execute

2)select tname, displayName, consume from fine_record_execute

3.2 group by 查詢

GROUP BY 查詢,有 SUM,COUNT,MAX,MIN,AVERAVG 這五種聚合方式。

如果SQL語句中不寫聚合方式,會預設使用 COUNT

SQL 語句範例:

1)select sum(consume) from fine_record_execute group by tname, displayName

2)select consume from fine_record_execute group by tname, displayName

等同於:select COUNT(consume) from fine_record_execute group by tname, displayName

3)select min(consume), max(consume) from fine_record_execute group by tname, displayName

3.3 where 過濾條件

簡單的 WHERE 過濾條件,支援 AND,OR,=,<>,>,>=,<,<=,in,isnull 

SQL 語句範例:

1)select * from fine_record_execute where consume > 10

2)select sum(consume) from fine_record_execute where consume > 10 and consume < 100 group by tname, displayName

3)select consume from fine_record_execute where tname = `doc/Chart/GraphSwitching/多圖表實現統一切換.frm`

4)select sum(consume) from fine_record_execute where tname in (`doc/Chart/GraphSwitching/多圖表實現統一切換.frm`, `doc/Chart/Combination/柱形-面積組合圖.cpt`) group by tname, displayName

3.4 todate() 將時間戳轉換為普通的日期型別

todate() 結果的日期格式為:2018-12-18 10:15:26

SQL 語句範例:

1)  select todate(time) from fine_record_execute

2) select * from fine_record_execute where todate(time)<'2018-12-18 10:15:26' and todate(time)>'2018-12-17 10:15:26'

3.5 like 模糊查詢

只支援前後‘%’的用法

注1:支援使用 like 進行模糊查詢,不支援 not like 用法 。

注2:目前只支援 '%',暫不支援通配符 ‘_’。

SQL 語句範例:

1)select * from fine_record_execute where tname like '%demo%'

附件列表


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

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

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

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙