データベース問合せの行数の制限
問合せを特定の行数に制限することで、物理データベースに割り当てられたアプリケーション・ロールに対してリソース集中問合せを制御できます。
設定する問合せ制限は、エラー・メッセージを回避するために「表ビューのレンダリング時に処理された最大行数」および「最大ダウンロード行数」のプレゼンテーション・サーバー設定を少なくとも500超えている必要があります。 最大行問合せ制限を指定すると、アプリケーション・ロールに割り当てられたユーザーが最大行制限超過メッセージを受信する可能性があります。
アプリケーション・ロールに設定した行制限は上書きできます。 「アプリケーション・ロールの問合せ制限のオーバーライド」を参照してください。
行制限のオプションは次のとおりです:
-
「有効化」 - 行数を指定された値に制限します。 行数が「最大行数」の値を超えると、問合せは停止されます。
-
「無効化」 - 「最大行数」フィールドで設定された制限を無効にします。
-
警告 - 問合せログで設定された制限を超える問合せをログに記録します。 このオプションは、制限を適用しません。
-
「継承」 - 親アプリケーション・ロールから制限を継承します。 継承される行制限がない場合は、制限は施行されません。
- ホーム・ページで、「ナビゲータ」
をクリックし、「セマンティック・モデル」をクリックします。 - 「セマンティック・モデル」ページで、セマンティック・モデルをクリックして開きます。
- 「物理レイヤー」
をクリックします。 - 「物理レイヤー」ペインで、問合せ制限を割り当てるデータベースを見つけてダブルクリックします。
- 「問合せ制限」タブをクリックします。
- 制限するロール名を検索し、その「最大行数」フィールドをダブルクリックして、アプリケーション・ロールのメンバーがソース・データベース・オブジェクトから取得できる最大行数を入力します。
- 「行制限」フィールドをダブルクリックし、行制限を選択します。
- 「保存」をクリックします。