すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:制限

最終更新日:Nov 09, 2025

制限事項

このトピックでは、Scheduled SQL の制限事項の概要を説明します。

特別なジョブ

Simple Log Service (SLS) の Trace や Cloud Lens for SLB などの機能は、Scheduled SQL に依存しています。これらの機能が正しく実行されるように、Scheduled SQL では関連するジョブの変更が禁止されています。Scheduled SQL の管理ページからこれらのジョブを更新、コピー、または削除することはできません。これらの操作を実行するには、各機能の管理ページを使用する必要があります。

クエリと分析

重要

Scheduled SQL は、専用 SQL のみをサポートします。

項目

説明

同時クエリ数

単一プロジェクトの最大同時クエリ数は 100 です。

たとえば、100 人のユーザーが同じプロジェクト内の異なる Logstore で同時にクエリを実行できます。

データボリューム

1 回のクエリで最大 2,000 億行をスキャンできます。

データの可用性

クエリと分析は、この機能を有効にした後に書き込まれたデータにのみ適用されます。

既存データを分析するには、データのインデックスを再作成します。詳細については、「Logstore のログのインデックスを再作成する」をご参照ください。

クエリ結果

  • デフォルトでは、クエリは最大 100 行を返します。

  • より多くの行を返すには、LIMIT 句を使用します。最大 100 万行を返すことができます。詳細については、「LIMIT 句」をご参照ください。

  • クエリの最大出力サイズは 20 GB です。

フィールド値のサイズ

単一フィールド値のデフォルトサイズは 2,048 バイト (2 KB) です。最大サイズは 16,384 バイト (16 KB) です。この制限を超えるデータは分析から除外されます。

インデックスを設定する際に、フィールド値の最大長を 64 バイトから 16,384 バイトまでの値に変更できます。詳細については、「インデックスの作成」をご参照ください。

タイムアウト期間

クエリの最大タイムアウト期間は 10 分です。

double 型フィールドの仮数部のビット数

double 型フィールドの仮数部は最大 52 ビットをサポートします。

仮数部のビット数が 52 を超えると、精度が失われます。

あいまい検索

あいまい検索を実行すると、SLS は最大 100 個の一致する term を識別し、これらの term を含み、クエリ条件を満たすすべてのログを返します。

不正確なクエリ結果

不正確なクエリ結果はエラーをトリガーしません。代わりに、不正確さはインスタンスのステータスとジョブ実行レコードに記録されます。ジョブ実行レコードは手動で有効にする必要があります。

データレイテンシー

データレイテンシーにより、クエリからデータが欠落する可能性があります。たとえば、特定の時間範囲のデータが、対応するスケジュールされたインスタンスの完了後に到着した場合、このデータは次のスケジュールされたインスタンスでも欠落します。詳細については、「SQL 文を実行してデータを分析する際に、データの正確性を確保するにはどうすればよいですか?」をご参照ください。

タイムウィンドウ

1 回のクエリの最大タイムウィンドウは 24 時間、最小タイムウィンドウは 1 分です。

Metastore の関連付け

サポートされていません。

LIMIT 句

Scheduled SQL は LIMIT x フォーマットをサポートしますが、LIMIT y, x フォーマットはサポートしません。

データ書き込み

項目

説明

Logstore の書き込みしきい値

Logstore の書き込みしきい値を超えた場合、Scheduled SQL ジョブは少なくとも 10 分間リトライします。この期間後もジョブが失敗し続ける場合は、エラーが返されます。詳細については、「データの読み取りと書き込み」をご参照ください。

リージョン間のデータ転送

中国本土内のリージョン間データ転送のネットワークは安定していますが、高いレイテンシーが発生する可能性があります。レイテンシーはリージョンによって異なります。

国際ネットワークの安定性は保証されません。

ジョブの実行

項目

説明

タイムアウト期間

最大タイムアウト期間は 1,800 秒です。ジョブがこの制限を超えると、失敗します。

ジョブのアラートを設定して、失敗したインスタンスを迅速に検出し、リトライします。詳細については、「Scheduled SQL ジョブのアラートを設定する」および「Scheduled SQL ジョブのインスタンスをリトライする」をご参照ください。

リトライ回数

最大リトライ回数は 100 回です。ジョブがこの制限を超えると、失敗します。

遅延実行

実行の最大遅延は 120 秒です。遅延実行のユースケースについては、「スケジューリングと実行のシナリオ」をご参照ください。

過去の実行レコード

SLS は、ジョブの過去の実行レコードを最大 5 日間保持します。

ジョブのアラートを設定して、失敗したインスタンスを迅速に検出し、リトライします。詳細については、「Scheduled SQL ジョブのアラートを設定する」および「Scheduled SQL ジョブのインスタンスをリトライする」をご参照ください。