ユーザーとグループの制限
ユーザーとグループが使用可能なリソースを制限することができます。 制限できるのは、1 つの照会で返せる行数 (行セット制限)、セッションが強制終了されるまでにアイドル状態でいられる時間 (セッション・タイムアウト)、システムからユーザーに通知が出されるまでに照会が実行できる時間、セッション優先度、およびアカウント・パスワードが期限切れになるまでの日数です。
Netezza Performance ServerforCloud Pak for DataおよびNetezza Performance ServerforCloud Pak for Data SystemSystem システムは、以下のルールに基づいて各ユーザーの制限を計算します:
- 属性がユーザー・アカウントに設定されている場合、その値を使用します。
- 属性が USER に設定されていない場合、そのユーザーが属するすべてのグループの MOST RESTRICTIVE 値セットを使用します。
- 属性がユーザーまたはユーザーの任意のグループに設定されていない場合、システムのデフォルト値を使用します。
次の表で、これらの設定について説明します。
| この属性 | 範囲 | 有効な範囲 | デフォルト値 | 説明 |
|---|---|---|---|---|
| Rowset limit | ユーザー、グループ、システム | 1 ~ 2,147,483,647 または無制限 (ゼロ) | 無制限 (ゼロ) | 照会あたりの最大行セット・リミット。 詳細については、ユーザ行セットの制限を参照してください。 |
| 照会タイムアウト | ユーザー、グループ、システム | 1 ~ 2,147,483,647 分または無制限 (ゼロ) | 無制限 (ゼロ) | 照会に割り当てられる最大時間。 詳細については、クエリー・タイムアウトの制限を参照してください。 |
| セッション・リミット | ユーザー、グループ、システム | 1 ~ 2,147,483,647 分または無制限 (ゼロ) | 無制限 (ゼロ) | SQL セッションのアイドル状態が指定の時間を超えると、システムはセッションを強制終了します。 詳細については、セッション・タイムアウトを参照のこと。 |
| セッション優先順位 | ユーザー、グループ、システム | Critical (重大)、high (高)、normal (通常)、low (低) | なし | ユーザーまたはグループのデフォルト優先度と最大優先度を定義します。 |
| パスワードの有効期限 | ユーザー、グループ、システム | 0 または任意の正の整数値 | 0 (パスワードは期限切れにならない) | アカウントのパスワードの有効日数を定義します。 ローカル認証アカウントにのみ使用します。 詳細については、パスワードの有効期限を参照してください。 |
これらの値を変更すると、変更後の値がシステムによってセッション開始時に設定され、セッションが継続している間は有効となります。
システム・デフォルトを指定するには、 set system default コマンドを使用します。 システム値を表示するには、 SHOW SYSTEM DEFAULT コマンドを使用します。
- システム・デフォルトを設定するには、以下に示すようなコマンドを使用します。これは、デフォルト・セッション・タイムアウトを 300 分に設定します。
SYSTEM.ADMIN(ADMIN)=> SET SYSTEM DEFAULT SESSIONTIMEOUT TO 300; SET VARIABLE - セッション・タイムアウトのシステム・デフォルトを表示するには、次の構文を使用します。
SYSTEM.ADMIN(ADMIN)=> SHOW SYSTEM DEFAULT sessiontimeout; NOTICE: 'session timeout' = '300' SHOW VARIABLE