反饋已提交
網絡繁忙
1)「維運平台」功能點,不再影響使用「智慧維運>負載管理>範本限制」功
能
2)新增「格間關係物件數量限制」限制
1)新增「單資料集欄數限制」介面化配置
2)「格間關係物件數量限制」限制臨界值由5千萬放寬至1億
1.2 應用場景
一些範本的內部計算邏輯過於複雜,有可能造成系統當機,需要對這些範本進行限制
範本限制開啟後,管理者不清楚範本限制的相關數值應該設定多少,需要一個推薦值。
開啟了範本限制後,管理者希望知道哪些範本觸發了限制。
有一些被限制了造成不能存取的範本,業務人員又必須需要,管理者希望知道如何優化這些範本。
管理者登入數據決策系統,點選「管理系統>智慧維運>負載管理>範本限制」。
1)可限制單資料集最大行數,可限制一張範本裏的最大儲存格個數,可限制 SQL 的最大執行時長,可限制匯入 Excel 時的最大儲存格數,可限制提交的記錄數,在限制了提交記錄數後還可設定是否允許填報產生笛卡爾積。當達到設定的數量後,拒絕請求,並給出提示 。
2)支援對所有範本進行限制,也支援對部分範本放寬限制或進行優化。
3)提供範本限制的建議限制數值。
4)瞭解哪些範本因範本限制而被中止計算。
1) 11.0.30之前版本,未註冊「維運平台」功能點時,「範本限制」功能不可用 。
11.0.30及之後版本,「維運平台」功能點,不再影響使用「範本限制」功能。
2)11.0.2 及之後版本,「範本限制增強」插件的功能直接內建產品,改寫原「範本限制」功能。
11.0.2 之前版本,需要自行安裝「範本限制增強」插件,方可參照本文使用「範本限制」功能。
點選下載插件:範本限制增強插件
設計器插件安裝方法請參見:設計器插件管理
伺服器安裝插件方法請參見:伺服器插件管理
功能說明:對範本中單個資料集的列數進行限制,比如 30000 列,那麼當單資料集列數達到 30000 時,系統會給出報錯提示
報錯提示:支援自訂,預設報錯提示:很抱歉,資料集列數過多觸發保護機制,請減少查詢資料量,避免系統當機。
1)不是一張範本裏所有資料集累加達到 30000,而是只要有一個資料集達到設定極限,就會觸發警報設定
2)「單資料集列數限制」最小值為 300
功能說明:對範本中單個資料集的欄數進行限制,比如 100 欄,那麼當單資料集欄數達到 100 時,系統會給出報錯提示
報錯提示:支援自訂,預設報錯提示:很抱歉,資料集欄數過多,請減少欄位數量至 100 以下 。
1)不是一張範本裏所有資料集欄數累加達到 100,而是只要有一個資料集達到設定極限,就會觸發警報設定
2)「單資料集欄數限制」最小值為 1
3)11.5.10及以下版本,如需調整此限制,請修改finedb的fine_conf_entity的以下兩個欄位值並重啟工程,以使配置生效。(如果沒有這兩個欄位,請自行新增即可)
TempRestrictionConfig.maxDSColumnCount
RelaxationRestrictionConfig.maxDSColumnCount
功能說明:可以對範本中儲存格個數進行限制,比如 300000,那麼當儲存格個數達到 300000 時,系統會給出報錯提示
報錯提示:支援自訂,預設報錯提示:很抱歉,資料量過大觸發保護機制,請減少查詢資料量,避免系統當機。
功能說明:可以對範本中 SQL 執行時長進行限制,比如 60,那麼當 SQL 執行時長超過 60 秒時,系統會給出報錯提示
報錯提示:支援自訂,預設報錯提示:很抱歉,sql執行時間過長觸發保護機制,請稍後重試。
功能說明:可以對匯入範本的 Excel 儲存格個數進行限制,比如 300000,那麼當匯入範本的 Excel 儲存格個數超過 300000 個時,系統會給出報錯提示
報錯提示:支援自訂。預設報錯提示:很抱歉,匯入excel格子數超過限制,請減少匯入資料量,避免系統當機。
1)「匯入 Excel 儲存格限制」最小值為 5000
2)此項限制對於 批量匯入 Excel 並提交 同樣生效。批量匯入的限制值同超出提示的設定值
功能說明:「提交記錄數限制」功能預設關閉,不允許填報笛卡兒積。當填報了笛卡爾積時,系統會給出報錯提示。
報錯提示:支援自訂。預設報錯提示:為防止填報笛卡兒積資料提交失敗。請檢查範本的父子格設定。
開啟此項限制後預設允許填報笛卡兒積。可以對提交的記錄數(儲存格)進行限制,比如 30000,那麼當填報的笛卡兒積的提交記錄數超過 30000,系統會給出報錯提示 。
報錯提示:支援自訂。預設報錯提示:很抱歉,填報記錄儲存格超過限制,請減少填報資料量,避免系統當機 。
單個圖表匯出資料量限制功能,支援使用者自訂單圖表匯出最大數據條數。功能預設開啟,最大條數為 20000 條。
1)若不開啟「單個圖表匯出資料量限制」,則按照圖表實際資料條數匯出圖片。
2)若開啟了「單個圖表匯出資料量限制」,圖表資料未超出設定參數,則按照圖表實際資料條數匯出圖片。
3)若開啟了「單個圖表匯出資料量限制」,圖表資料超出了設定參數,則按照設定參數資料條數匯出圖片。
若使用者自訂了最大數據條數或關閉了單個圖表匯出資料限制,匯出時出現異常,將匯出空白圖片,圖片上提示「圖表匯出資料量過大,匯出失敗,請減少匯出資料量」。如下圖所示:
1)資料條數不是指資料集的條數,而是前端轉列的圖形個數,例如柱形圖有 3 個分類,每個分類有 2 個系列,則代表匯出 6 筆資料
2)僅在「通用限制」中支援設定「單個圖表匯出資料量限制」,在「放寬限制」中不支援該設定項
通用限制,是對當前報表系統下所有範本生效。管理者可對範本設定限制,當達到設定的數量後,拒絕請求,並給出提示 。
支援「單資料集列數限制」、「單資料集欄數限制」、「單範本儲存格限制」、「sql執行時長限制」、「匯入Excel儲存格限制」、「提交記錄數限制」、「單個圖表匯出資料量限制」 。
其中「提交記錄數限制」預設關閉,其餘預設開啟 。
在「通用限制」Tab 下,管理者可開啟任意一個限制,設定限制值,自訂超出提示。點選「儲存」即可,如下圖所示:
在「通用限制」Tab 下,點選「查看建議配置數值」,使用者可查看範本限制的建議限制數值 。
支援「單資料集列數限制」、「單範本儲存格限制」、「sql執行時長限制」、「匯入Excel儲存格限制」 。
若使用者希望範本限制使用推薦的數值,可點選「一鍵配置」按鈕。建議的數值會自動填入「通用限制」設定中。點選「儲存」即可,如下圖所示:
放寬限制,僅對選中的範本生效 。
若只有少數範本需要展示較大的資料量,使用者可對這些範本進行單獨限制,而其他範本仍使用限制數值較小的通用限制 。
注:「放寬限制」僅適用於預覽範本場景。
在設計器端進行資料集預覽、函式模擬計算等操作時,放寬限制不生效,仍然使用通用限制。
支援「單資料集列數限制」、「單資料集欄數限制」、「單範本儲存格限制」、「sql執行時長限制」、「匯入Excel儲存格限制」、「提交記錄數限制」。全部預設開啟 。
在「放寬限制」Tab 下,可選擇放寬限制的範本(預設不選擇任何範本),設定限制。點選「儲存」即可,如下圖所示:
1)加入放寬限制的範本列表如下圖所示:
2)點選範本列表中的「使用通用限制」按鈕,點選「儲存」按鈕後可取消使用通用限制。如下圖所示:
點選重新整理按鈕後,該行消失。如下圖所示:
當有報表觸發範本限制時,會被記錄到觸發限制記錄中。如下圖所示:
點選「範本名稱」,可查看觸發限制原因。
例如點選「銀行資料」範本名稱,可看到該範本由於「單資料集行數」超過所設定的最大行數,而被限制。如下圖所示:
1)點選「加入放寬限制」按鈕後,按鈕名稱變為「調整放寬限制數值」,點選「儲存」按鈕,範本被加入放寬限制。如下圖所示:
2)「銀行資料」範本被加入「放寬限制」頁面中。如下圖所示:
11.0.30及之後版本,範本限制新增「格間關係物件數量限制」。
當範本計算程式中構建的“格間關係物件”數量超過系統配置的上限時,系統會主動中斷計算並報錯,以避免複雜引用關係佔用過多記憶體、影響系統穩定性。
報表格間關係太複雜,請調整範本減少不同儲存格之間的互相引用(包括但不限於儲存格值參數、層次座標等方式)。
系統會在一次範本計算程式中累計格間關係物件數量。當累計數量達到當前範本限制配置中的臨界值時,系統會中斷計算並報錯。
臨界值越高,範本計算可能佔用的記憶體越多,約 5,000 萬個關係物件可能佔用約 4 GB 記憶體。11.5.10 及之前版本,預設臨界值為 5 千萬。11.5.11 及之後版本,預設臨界值為 1億。
範本限制中不顯示該設定。該限制不支援關閉,不支援調整臨界值,不支援僅針對某一個範本單獨放寬臨界值。
建議優先從範本設計入手,減少不必要的格間依賴關係:
減少跨儲存格引用
儘量避免多層、跨區域的儲存格值參數引用。
優先引用資料集欄位
對於可直接從資料集中獲取的資料,建議使用資料集欄位,而非透過儲存格值、層次座標等方式間接傳遞。
拆分複雜計算
將複雜範本拆分為多個相對獨立的範本、報表塊或計算層級,避免整表級聯依賴。
收斂擴展區域的依賴關係
檢查列欄擴展公式是否引用了大範圍儲存格;擴展後的引用關係可能被放大,造成物件數量快速增長。
優化填報聯動儲存格
減少填報場景中大範圍、鏈式或多對多的聯動儲存格配置。
排查循環引用
檢查是否存在直接或間接循環引用,尤其是擴展公式、層次座標和父子格計算組合使用時。
如果範本業務邏輯確有必要,且已完成範本優化,仍會穩定觸發該限制,請聯絡帆軟技術支援適當上調「格間關係物件數量限制」。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙