このトピックでは、スケジュールSQL機能の制限について説明します。
特別な仕事
Simple Log Serviceの一部のアプリケーション (TraceやCloudLens for SLBなど) は、スケジュールされたSQL機能に依存しています。 これらのアプリケーションを期待どおりに使用できるようにするため、Scheduled SQLでは、アプリケーションの使用時に生成されるジョブに変更を加えることはできません。 これらの仕事は特別な仕事と呼ばれます。 [スケジュール済みSQL] ページで特別なジョブを更新、コピー、または削除することはできません。 特別なジョブを更新、コピー、または削除する場合は、関連するアプリケーションで操作を実行します。
クエリと分析
Scheduled SQLはDedicated SQLのみをサポートします。
項目 | 説明 |
同時分析ステートメントの数 | 各プロジェクトは、最大150の同時分析ステートメントをサポートします。 たとえば、150ユーザーは、プロジェクトのすべてのLogstoreで分析ステートメントを同時に実行できます。 |
データ量 | 分析ステートメントは、最大200億行のデータをスキャンできます。 |
適用範囲 | ログ分析機能が有効になった後、Simple Log Serviceに書き込まれたデータのみを分析できます。 履歴データを分析する場合は、履歴データのインデックスを再作成する必要があります。 詳細については、「Logstoreのログの再インデックス」をご参照ください。 |
戻り値の処理 |
|
フィールド値のサイズ | デフォルトでは、フィールド値のサイズは2,048バイトで、2 KBに相当します。 フィールド値の最大サイズは16,384バイトで、16 KBに相当します。 フィールド値のサイズが16 KBを超える場合、超過データは分析に関与しません。 インデックスを設定するときに、フィールド値の最大サイズを変更できます。 有効値: 64 ~ 16384 単位:バイト 詳細については、「インデックスの作成」をご参照ください。 |
タイムアウト時間 | 分析ステートメントの最大タイムアウト時間は10分です。 |
double型フィールド値の仮数部のビット数 | ダブルタイプのフィールド値は、仮数部に最大52ビットを含むことができる。 double型フィールド値の仮数部が52ビットを超える場合、フィールド値の精度が損なわれる。 |
ファジー検索 | ファジー検索では、Simple Log Serviceは、指定された条件を満たす最大100個の単語を照合し、これらの単語を1つ以上含み、クエリ条件を満たすログを返します。 |
不正確なクエリ結果 | クエリ結果が不正確な場合、エラーは報告されません。 ただし、問題はインスタンスステータス情報に記録され、ジョブ実行レコードに含まれます。 記録機能は手動で有効にする必要があります。 |
データレイテンシ | データレイテンシが発生すると、クエリで一部のデータが失われる可能性があります。 ある時点のインスタンスが実行された後にその時点のデータが到着した場合、次のインスタンスが実行されるときにはデータは含まれません。 詳細については、「」をご参照ください。SQL文を実行してデータを分析するときに、データの正確性を確保する方法を教えてください。 |
タイムウィンドウ | 1つのクエリの時間枠は、1分から24時間です。 |
メタストアの関連付け | サポートなし |
LIMIT 句 | Scheduled SQLは |
データ書き込み
項目 | 説明 |
Logstoreの書き込みしきい値 | データの書き込み時に書き込みしきい値を超えた場合、スケジュールされたSQLジョブは10分以上再試行されます。 再試行時間が経過すると、エラーメッセージが返されます。 詳細については、「データの読み取りと書き込み」をご参照ください。 |
クロスリージョンデータ伝送 | 中国内のリージョン間でデータが送信される場合、ネットワークは安定していますが、レイテンシは高くなります。 レイテンシはリージョンによって異なります。 中国以外のリージョンでデータを送信する場合、ネットワーク品質を確保できません。 |
ジョブ実行
項目 | 説明 |
タイムアウト時間 | ジョブの最大タイムアウト時間は1,800秒です。 ジョブのタイムアウト期間を超えた場合、ジョブは失敗したと見なされます。 アラートモニタリングタスクを作成して、エラーを検出し、失敗したインスタンスをタイムリーに再試行することを推奨します。 詳細については、「スケジュールされたSQLジョブのアラートの設定」および「スケジュールされたSQLインスタンスの再試行」をご参照ください。 |
リトライ回数 | ジョブの最大リトライ回数は100です。 ジョブが100回以上再試行された場合、ジョブは失敗したと見なされます。 |
遅延ランニング | インスタンスの実行を最大120秒遅らせることができます。 遅延実行シナリオの詳細については、「スケジューリングと実行シナリオ」をご参照ください。 |
過去のランニング記録 | 1つのジョブの履歴実行レコードは、最大5日間保存できます。 アラートモニタリングタスクを作成して、エラーを検出し、失敗したインスタンスをタイムリーに再試行することを推奨します。 詳細については、「スケジュールされたSQLジョブのアラートの設定」および「スケジュールされたSQLインスタンスの再試行」をご参照ください。 |