Oracle中限制使用者的會話數量 session

2021-08-31 16:41:08 字數 1017 閱讀 6857

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

1 建立每個使用者只允許乙個會話的配置

sql> create profile one_session limit sessions_per_user 1;

配置檔案已建立

2 指定給要限制的使用者

sql> alter user scott profile one_session;

使用者已更改。

3 啟用系統的資源限制

sql> alter system set resource_limit=true;

系統已更改。

4 測試第一次登陸

sql> connect scott/tiger

已連線。

5 測試再次登陸

sql> host sqlplus scott/tiger

sql*plus: release 10.2.0.1.0 - production on 星期日 1月 4 17:37:05 2009

error:

ora-02391: exceeded simultaneous sessions_per_user limit

請輸入使用者名稱:

error:

ora-01017: 使用者名稱/口令無效; 登入被拒絕

請輸入使用者名稱:

error:

ora-01017: 使用者名稱/口令無效; 登入被拒絕

sp2-0157: 在 3 次嘗試之後無法連線到 oracle, 退出 sql*plus

sql>

sql>

測試結果成功           

給我老師的人工智慧教程打call!

oracle中限制指定使用者的連線數

在使用介面表方式與其它系統互動時,要格外注意一點了 注意限制介面使用者的資料庫連線數。資料庫本身是有最大連線數的,但是介面使用者可能一下就把這些連線都占用了,這樣因為乙個介面的問題,將會導致整個資料庫系統的癱瘓!具體操作語句如下 1 修改系統配置 alter system set resource ...

oracle 啟用禁用限制會話

使用者登入,報 sql conn sys oracle 4u 192.168.133.120 1521 orcl as sysdba error ora 12526 tns 監聽程式 所有適用例程都處於受限模式 表明現在伺服器端為限制會話模式,一般在某種情況下,比如資料庫將進行公升級等維護,不需要其...

oracle 會話以及處理數

show parameter processes 顯示定義處理引數 select count from v process 檢視現在已使用的處理數 alter system set processes 5000 scope spfile 修改系統定義處理數為5000 show parameter s...