ユーザーとグループの制限

ユーザーとグループが使用可能なリソースを制限することができます。 制限できるのは、1 つの照会で返せる行数 (行セット制限)、セッションが強制終了されるまでにアイドル状態でいられる時間 (セッション・タイムアウト)、システムからユーザーに通知が出されるまでに照会が実行できる時間、セッション優先度、およびアカウント・パスワードが期限切れになるまでの日数です。

Netezza Performance ServerforCloud Pak for DataおよびNetezza Performance ServerforCloud Pak for Data SystemSystem システムは、以下のルールに基づいて各ユーザーの制限を計算します:
  • 属性がユーザー・アカウントに設定されている場合、その値を使用します。
  • 属性が USER に設定されていない場合、そのユーザーが属するすべてのグループの MOST RESTRICTIVE 値セットを使用します。
  • 属性がユーザーまたはユーザーの任意のグループに設定されていない場合、システムのデフォルト値を使用します。
次の表で、これらの設定について説明します。
表 1. ユーザーとグループの設定
この属性 範囲 有効な範囲 デフォルト値 説明
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