Oracle profiles簡單總結
首先可以參見yang兄的blog
http://yangtingkun.itpub.net/post/468/64662
俺寫了一個profile的例項
當test使用者連線總時間超過120分鐘 或者 test使用者單次空閒時間超過2分鐘,自動斷開連線
[@more@]sql> show parameter resource_limit
name type value
------------------------------------ ----------- ------------------
resource_limit boolean false
啟用profile
sql> alter system set resource_limit = true;
系統已更改。
sql> create profile test_pro limit idle_time 2;
配置檔案已建立
sql> alter user test profile test_pro;
使用者已更改。
sql> alter profile test_pro limit connect_time 120;
察看test_pro設定
SQL> select * from dba_profiles where profile ='TEST_PRO';
PROFILE RESOURCE_NAME RESOURCE
------------------------------ -------------------------------- --------
LIMIT
----------------------------------------
TEST_PRO COMPOSITE_LIMIT KERNEL
DEFAULT
TEST_PRO SESSIONS_PER_USER KERNEL
DEFAULT
TEST_PRO CPU_PER_SESSION KERNEL
DEFAULT
PROFILE RESOURCE_NAME RESOURCE
------------------------------ -------------------------------- --------
LIMIT
----------------------------------------
TEST_PRO CPU_PER_CALL KERNEL
DEFAULT
TEST_PRO LOGICAL_READS_PER_SESSION KERNEL
DEFAULT
TEST_PRO LOGICAL_READS_PER_CALL KERNEL
DEFAULT
PROFILE RESOURCE_NAME RESOURCE
------------------------------ -------------------------------- --------
LIMIT
----------------------------------------
TEST_PRO IDLE_TIME KERNEL
2
TEST_PRO CONNECT_TIME KERNEL
120
TEST_PRO PRIVATE_SGA KERNEL
DEFAULT
PROFILE RESOURCE_NAME RESOURCE
------------------------------ -------------------------------- --------
LIMIT
----------------------------------------
TEST_PRO FAILED_LOGIN_ATTEMPTS PASSWORD
DEFAULT
TEST_PRO PASSWORD_LIFE_TIME PASSWORD
DEFAULT
TEST_PRO PASSWORD_REUSE_TIME PASSWORD
DEFAULT
PROFILE RESOURCE_NAME RESOURCE
------------------------------ -------------------------------- --------
LIMIT
----------------------------------------
TEST_PRO PASSWORD_REUSE_MAX PASSWORD
DEFAULT
TEST_PRO PASSWORD_VERIFY_FUNCTION PASSWORD
DEFAULT
TEST_PRO PASSWORD_LOCK_TIME PASSWORD
DEFAULT
PROFILE RESOURCE_NAME RESOURCE
------------------------------ -------------------------------- --------
LIMIT
----------------------------------------
TEST_PRO PASSWORD_GRACE_TIME PASSWORD
DEFAULT
16 rows selected.
驗證:
sql> conn test
connected.
sql> set time on
17:38:35 sql>
17:38:36 sql>
17:38:37 sql>
17:38:37 sql>
17:42:51 sql> select count(*) from test;
select count(*) from test
*
error at line 1:
ora-02396: exceeded maximum idle time, please connect again
elapsed: 00:00:00.00
17:42:58 sql>
刪除使用者profile
sql> drop profile test_pro cascade; --刪除test_pro及聯使用者使用此profile
profile dropped.
透過profile可以起到約束session的行為.簡單易用,比透過應用程式設定session連線屬性簡單易行.
Oracle 提供了一些具體約束session行為的Resource_name可以同過查詢
獲得.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/76065/viewspace-835693/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle profilesOracle
- vuex簡單總結Vue
- MySQL簡單總結MySql
- express簡單總結Express
- Oracle跨平臺遷移的簡單總結Oracle
- 列舉簡單總結
- sql注入簡單總結SQL
- Pygame的簡單總結GAM
- 外部表簡單總結
- Oracle角色精簡總結Oracle
- js閉包簡單總結JS
- 前端模組化簡單總結前端
- MVC-HtmlHelper簡單總結MVCHTML
- Django ORM的簡單總結DjangoORM
- 簡簡單單的總結,意如生活的平淡
- 資料結構簡單要點總結資料結構
- HTTP/2 特性的簡單總結HTTP
- es6,async簡單總結
- Java基礎集合簡單總結Java
- HTML簡單知識的總結HTML
- C++基礎簡單總結C++
- RediSearch的簡單使用與總結Redis
- GPU 渲染管線簡單總結(網上資料總結)GPU
- Java 新特性總結——簡單實用Java
- Android熱修復簡單總結Android
- 設計模式簡單總結(待完善)設計模式
- 超簡單!正規表示式總結
- Random和Math.random()簡單總結random
- LevelDB的一些簡單總結
- z-index 應用簡單總結Index
- rman的一點簡單總結 1
- Java IO8:IO簡單總結Java
- 關於STL容器的簡單總結
- Oracle之dba_profiles解析Oracle
- ORACLE 11G OCM簡短總結Oracle
- Flex4 AS3的簡單繫結總結FlexS3
- ES6簡單總結(搭配簡單的講解和小案例)
- python 內建函式簡單總結Python函式