sql >> データベース >  >> RDS >> Oracle

Oracleで1人のユーザーによる同時接続を無効にする方法

    次のように新しいプロファイルを作成します

    CREATE PROFILE <profile_name> LIMIT 
       SESSIONS_PER_USER          1
       CPU_PER_SESSION            UNLIMITED 
       CPU_PER_CALL               <some_value>
       CONNECT_TIME               <some_value>
       LOGICAL_READS_PER_SESSION  DEFAULT 
       LOGICAL_READS_PER_CALL     <some_value>
       PRIVATE_SGA                <some_value>
       COMPOSITE_LIMIT            <some_value>; 
    

    注:要件に応じて他のパラメーターを選択してください。dba_profileビューから現在のプロファイルパラメーター値を取得し、上記のクエリで使用できます。その前に、以下のクエリを使用してユーザーのプロファイル名を取得します

    SELECT profile FROM dba_users WHERE username = <user_name>;

    次に、ALTER USER

    ALTER USER <user_name> PROFILE <profile_name>;




    1. IllegalStateException:データベースはすでに閉じられています(ViewPagerを使用)

    2. SELECTクエリがトランザクションを開始しないのはなぜですか? 【オラクル】

    3. HerokuでPostgresDBを破棄する

    4. 同じサーバー上でMySQLデータベースを複製する方法