使用限制
本文介紹定時SQL的使用限制。
特殊任務
Log Service的Trace、Cloud Lens for SLB等功能依賴定時SQL。為了保證這些功能的正常運行,定時SQL限制了這類任務的變更操作,即不支援在定時SQL的任務管理介面對這類任務進行更新、複製和刪除操作。如果您需要更新、複製和刪除任務,請在相關功能的介面中執行。
查詢與分析
定時SQL僅支援SQL獨享版引擎。
|
限制項 |
說明 |
|
操作並發數 |
單個Project支援的最大分析操作並發數為100個。 例如100個使用者同時在同一個Project的各個LogStore中執行分析操作。 |
|
資料量 |
單次分析最大支援掃描2000億行資料。 |
|
資料生效機制 |
分析功能只對開啟統計功能後寫入的資料生效。 如果您需要分析歷史資料,請對歷史資料重建索引。更多資訊,請參見重建索引。 |
|
返回結果 |
|
|
欄位值大小 |
單個欄位值預設為2048位元組(2 KB),最大為16384位元組(16 KB),超出部分不參與分析。 您可以在配置索引時,修改欄位值的最大長度(64位元組~16384位元組)。具體操作,請參見建立索引。 |
|
逾時時間 |
分析操作的最大逾時時間為10分鐘。 |
|
Double類型的欄位值位元 |
Double類型的欄位值最多52位。 如果浮點數編碼位元超過52位,會造成精度損失。 |
|
模糊查詢 |
執行模糊查詢時,Log Service最多查詢到合格100個詞,並返回包含這100個詞並滿足查詢條件的所有日誌。 |
|
查詢不精確 |
結果不精確不會報錯,會記錄在執行個體狀態以及任務執行記錄(需手動開啟)中。 |
|
資料延遲 |
當資料存在延遲時,可能存在資料漏查的風險。即如果某時間點的資料在對應的調度執行個體執行完成之後才到達,則在下一個調度執行個體中也不會被執行。更多資訊,請參見如何保證SQL分析的資料準確性。 |
|
時間視窗 |
單次查詢時間視窗最大為24小時,最小為1分鐘。 |
|
關聯Metastore |
不支援。 |
|
LIMIT子句 |
在定時SQL中,只支援使用 |
資料寫入
|
限制項 |
說明 |
|
目標LogStore寫入閾值 |
如果寫入資料時超過閾值,定時SQL任務將重試10分鐘以上。超過重試時間後,將返回錯誤資訊。更多資訊,請參見資料讀寫。 警告 請勿將目標庫配置為當前源庫(即同源配置),否則可能導致日誌被迴圈寫入,產生額外的儲存與流量費用。由此造成的資源消耗及相關費用,將由使用者自行承擔。 |
|
跨地區傳輸 |
中國內的跨地區傳輸資料時,網路較為穩定,但會有較高延遲(延遲大小隨地區的不同而不同)。 國際網路無法保證。 |
任務執行
|
限制項 |
說明 |
|
逾時時間 |
最大逾時時間為1800秒,超過將視為本次任務執行失敗。 建議添加警示監控任務,便於及時發現問題重試錯誤執行個體。更多資訊,請參見為定時SQL任務設定警示、重試定時SQL任務執行個體。 |
|
重試次數 |
最大重試次數為100次,超過將視為本次任務執行失敗。 |
|
順延強制 |
順延強制時間最大為120秒,順延強制使用情境執行個體請參見調度與執行情境。 |
|
歷史執行記錄 |
單個任務的歷史執行記錄最多儲存5天。 建議添加警示監控任務,便於及時發現問題重試錯誤執行個體。更多資訊,請參見為定時SQL任務設定警示、重試定時SQL任務執行個體。 |