一、概述
設定快取是為了提高訪問的速度,將一部分資料預先進行下載或保存,不用每次訪問時都要從資料庫或平台中下載資料。
快取管理可以設定資料集快取管理以及範本快取管理,用於滿足不同類型的需要。
二、設定(1)-資料集共享
1
點擊【管理系統】→【系統管理】→【快取】。
2
共享資料集最大個數。
如果快取的資料集超過設定的共享資料集最大個數,則伺服器會根據不同的快取原則來選擇快取資料集的去留。
預設共享資料集最大個數為10個,可自行設定個數。
3
快取原則。
預設選擇【最近使用】,即優先移除最久沒有被訪問的快取。
勾選【最不常使用】,則優先移除被使用次數最少的快取。
勾選【先進先出】,則優先移除最早進入的快取。
4
最大空閒時間。
超過最大空閒時間仍然不被訪問的資料集快取將被立即移除。
預設最大空閒時間為200s,可自行設定時間。
5
最大生存時間。
超過最大生存時間,即可存在的最大時間,資料集快取將被立即移除。
預設最大生存時間為40s,可自行設定時間。
6
資料集快取至記憶體。
在設計器中新建資料集,勾選右側資料集查詢窗口上方的【共享資料集】,選擇【所有記錄都保存在記憶體中】。
設定後,執行資料查詢後,會將所有查詢資料快取在記憶體中,下次需要對該資料進行資料查詢時,將直接從記憶體中讀取資料。
常用於資料量不算巨大,但使用頻率較高的資料庫表。
7
資料集快取至磁碟。
在設計器中新建資料集,勾選右側資料集查詢窗口上方的【共享資料集】,選擇【快取至磁碟當記錄數大於】。
設定快取行數,預設為大於0行,代表所有的資料都快取進入磁碟,若設定為大於1000行,代表一千行以內的資料,將快取進入記憶體,一千行之後的資料,將快取進入磁碟。
快取至磁碟為快取至伺服器的磁碟中,預設為C:\Users\用戶名\.FineReport100\cache(該路徑為windows操作系統下路徑)。
適用於大資料量資料表,可以存入磁碟,避免記憶體溢出。
8
設定完成後點擊右上角【保存】按鈕。
三、設定(2)-範本快取屬性設定
1
總是重新讀取快取。
預設為【開啓】,每次都將從磁碟中重新讀取範本。
如果關閉,只要磁碟文件不變,將優先從記憶體中進行讀取。