使用限制

更新時間:
Copy as MD

本文介紹定時SQL的使用限制。

特殊任務

Log ServiceTrace、Cloud Lens for SLB等功能依賴定時SQL。為了保證這些功能的正常運行,定時SQL限制了這類任務的變更操作,即不支援在定時SQL的任務管理介面對這類任務進行更新、複製和刪除操作。如果您需要更新、複製和刪除任務,請在相關功能的介面中執行。

查詢與分析

重要

定時SQL僅支援SQL獨享版引擎。

限制項

說明

操作並發數

單個Project支援的最大分析操作並發數為100個。

例如100個使用者同時在同一個Project的各個LogStore中執行分析操作。

資料量

單次分析最大支援掃描2000億行資料。

資料生效機制

分析功能只對開啟統計功能後寫入的資料生效。

如果您需要分析歷史資料,請對歷史資料重建索引。更多資訊,請參見重建索引

返回結果

  • 執行分析操作後,預設最多返回100行資料,超出部分不會返回。

  • 如果您需要返回更多資料,請使用LIMIT文法(最大支援返回100萬行資料)。更多資訊,請參見LIMIT子句。超出LIMIT文法限制的部分不會返回。

  • 最大輸出的資料量限制為20 GB,超出部分不會返回。

欄位值大小

單個欄位值預設為2048位元組(2 KB),最大為16384位元組(16 KB),超出部分不參與分析。

您可以在配置索引時,修改欄位值的最大長度(64位元組~16384位元組)。具體操作,請參見建立索引

逾時時間

分析操作的最大逾時時間為10分鐘。

Double類型的欄位值位元

Double類型的欄位值最多52位。

如果浮點數編碼位元超過52位,會造成精度損失。

模糊查詢

執行模糊查詢時,Log Service最多查詢到合格100個詞,並返回包含這100個詞並滿足查詢條件的所有日誌。

查詢不精確

結果不精確不會報錯,會記錄在執行個體狀態以及任務執行記錄(需手動開啟)中。

資料延遲

當資料存在延遲時,可能存在資料漏查的風險。即如果某時間點的資料在對應的調度執行個體執行完成之後才到達,則在下一個調度執行個體中也不會被執行。更多資訊,請參見如何保證SQL分析的資料準確性

時間視窗

單次查詢時間視窗最大為24小時,最小為1分鐘。

關聯Metastore

不支援。

LIMIT子句

在定時SQL中,只支援使用LIMIT x,不支援使用LIMIT y, x

資料寫入

限制項

說明

目標LogStore寫入閾值

如果寫入資料時超過閾值,定時SQL任務將重試10分鐘以上。超過重試時間後,將返回錯誤資訊。更多資訊,請參見資料讀寫

警告

請勿將目標庫配置為當前源庫(即同源配置),否則可能導致日誌被迴圈寫入,產生額外的儲存與流量費用。由此造成的資源消耗及相關費用,將由使用者自行承擔。

跨地區傳輸

中國內的跨地區傳輸資料時,網路較為穩定,但會有較高延遲(延遲大小隨地區的不同而不同)。

國際網路無法保證。

任務執行

限制項

說明

逾時時間

最大逾時時間為1800秒,超過將視為本次任務執行失敗。

建議添加警示監控任務,便於及時發現問題重試錯誤執行個體。更多資訊,請參見為定時SQL任務設定警示重試定時SQL任務執行個體

重試次數

最大重試次數為100次,超過將視為本次任務執行失敗。

順延強制

順延強制時間最大為120秒,順延強制使用情境執行個體請參見調度與執行情境

歷史執行記錄

單個任務的歷史執行記錄最多儲存5天。

建議添加警示監控任務,便於及時發現問題重試錯誤執行個體。更多資訊,請參見為定時SQL任務設定警示重試定時SQL任務執行個體