1. 概述
在 抽數快取功能 的使用程式中,使用者如果對快取的使用狀況有了解訴求,或想手動處理部分異常快取時,可進入「管理系統>抽數快取」目錄的「運作監視」介面進行了解。
2. 普通模式介面
普通模式介面僅顯示部分關鍵資訊,主要適用於使用者正常使用快取及觀察快取運作情況。如下圖所示:
注:使用者點選「進入開發模式」按鈕,將進入開發模式介面。
2.1 參數面板
2.1.1 參數介紹
如下表所示:
參數 | 說明 | 可選範圍 |
---|---|---|
範本 | 用於篩選指定範本的快取使用情況 | 所有生成過快取的範本,為空查詢全部 |
資料連結 | 用於篩選指定資料連結對應的快取使用情況 | 所有生成過快取的資料連結,為空查詢全部 |
快取狀態 | 用於篩選對應快取方式的快取使用情況 |
為空查詢全部 |
排序列 | 用於篩選快取結果資料量(行*列)在指定範圍內的快取使用情況 | 為空查詢全部 |
僅顯示自動抽數快取 | 勾選後,僅顯示自動抽數快取 | - |
2.1.2 按鈕介紹
按鈕名稱 | 說明 |
---|---|
全部失效 | 點選後所有記憶體中的快取將都被失效,快取歷史及規則依舊保留,下次被存取將重新生成快取內容 |
全部刪除 | 點選後所有快取記錄將被清空,初始化至未生成快取的狀態,此時開啟了快取的資料集被存取時將重新生成快取及快取記錄 |
暫停/恢復快取 | 兩個按鈕分別用於快取的暫停或恢復 |
進入開發模式 | 詳情請參見本文第三章內容 |
2.2 整體概況
整體概況中各指標說明如下表所示:
指標 | 說明 |
---|---|
整體記憶體佔用 | 快取目前對於系統的記憶體佔用情況 |
總快取個數 | 截止至目前總共生成過的快取個數(包括已失效的快取) |
有效快取個數 | 目前有效快取個數 |
自動更新個數 | 按照策略進行自動更新的快取個數 |
整體磁碟佔用 | 快取目前對於系統的磁碟佔用情況 |
2.3 列表詳情
表格中各個欄位含義如下表所示:
欄位 | 說明 |
---|---|
id | 生成快取物件的 UUID ,通常一個 id 對應一個 sql 點選快取 id 可超連結至快取使用趨勢圖表,按時間線展示快取的使用情況 |
範本 | 使用到此快取物件的範本,如有多個範本使用,則顯示多個來源 |
資料集 | 快取所使用的資料集名稱 |
資料連結 | 快取所使用的伺服器資料連結名稱 |
行數 | 快取結果的資料量 |
列數 | |
狀態 | 快取狀態 |
命中/嘗試次數 | 嘗試次數代表快取同樣的 sql 被嘗試存取了多少次,命中次數代表其中有多少次是使用快取的,由於首次生成快取不可能為命中狀態,因此命中次數至少比快取次數少 1 |
更新/新增次數 | 快取資料被更新或新增過多少次 |
失效次數 | 快取資料被失效過多少次 |
上次更新時間 | 上一次快取資料更新的時間 |
耗時 | 上次更新對應的取數耗時 |
下次更新時間 | 預計下次進行資料更新的時間,如不會進行自動更新則顯示暫無計劃 |
快取操作 | 重新整理:立即連結資料庫進行更新,獲取指定快取的最新資料 失效:點選後指定快取將被失效,快取歷史及規則依舊保留,下次被存取將重新生成快取內容 刪除:點選後指定快取記錄將被清除,後續開啟了快取的資料集被存取時將重新生成快取及快取記錄 |
點選「下次更新時間」可查看當前快取的計劃明細,如下圖所示:
各欄位介紹如下表所示:
欄位 | 說明 |
---|---|
使用全局配置 | 是:快取設定選擇「採用伺服器設定」 否:快取設定選擇「為該資料集單獨設定」 具體可參見:抽數快取功能介紹 的 3.4 節內容 |
終止時間 | 快取及其策略被終止的時間,如果 SQL 包含某些關鍵字認為不適合快取,將會被設定終止時間 |
是否自動調整 | 表示更新間隔,是否自動更新都會根據存取情況自動調整 |
終止前閒置時長 | 快取超過這個時長沒有被存取,就會被終止(終止表示清除此快取、存取資料以及策略),預設 72 小時 |
更新間隔 | 快取自動更新的間隔 |
上次更新時間 | 快取的上次更新時間 |
最近執行時間 | 最近一次取數的時間 |
連續更新失敗次數 | 連續自動更新失敗的累計次數 |
上次調度時間 | 指調度器對該範本上次取數任務的排查時間 調度指調度器,調度器對所有取數的任務進行排查 |
3. 開發模式介面
該介面顯示詳細資訊,用於期望瞭解更多快取資訊的管理者或開發輔助定位問題。如下圖所示:
注:部分參數及按鈕的介紹已在本文第二章說明。
3.1 參數面板
3.1.1 參數介紹
如下表所示:
參數 | 說明 | 可選範圍 |
---|---|---|
取數耗時 | 用於篩選sql耗時在指定範圍內的快取使用情況 | 0 或正整數,為空查詢全部 |
預計更新時間 | 用於篩選指定時間範圍內即將進行資料更新的快取使用情況 | 0 或正整數,為空查詢全部 |
僅自動 | 用於篩選將進行自動更新的快取使用情況 自動更新:進行自動更新的快取將定時或定頻率進行資料更新,保持持續有效,非自動更新的快取將在超出存活時間後失效 | - |
來源 | 範本存取:正常預覽範本生成的快取 推薦預測:開啟了「參數預測」功能自動生成的快取 | - |
3.1.2 按鈕介紹
匯出 Jstack:點選此按鈕可生成 Jstack ,便於出現異常情況時開發人員進行排查。
3.2 列表詳情
按鈕名稱 | 說明 |
---|---|
查看能效值 | 用於評價已開快取範本使用好壞的指標,數值為 0~1,效能越高,已開快取範本的使用效果越好 點選後介面如下圖所示: |
查看快取更新趨勢 | 點選後超連結顯示快取更新的趨勢變化,用於確認快取佇列壓力情況 |
已快取範本 | 顯示已快取的範本數,點選後超連結顯示具體快取的範本及其明細資料 點選後介面如下圖所示: |
查看效能細分指數 | 展示效能各個維度的分數,輔助確認快取效果好壞的原因及改進方向 點選後介面如下圖所示: |
調度器監視 | 點選後超連結查看快取調度器的運作情況 |
查看 sql | 點選後超連結顯示快取對應的 sql |
查看參數 | 點選後超連結顯示快取對應使用的參數 |