Profile 控制用戶資源消耗(CPU、邏輯讀、會話數等)與密碼策略(失效天數、鎖定時間、複雜度驗證函數),是資源管控與安全合規的核心手段。
CPU_PER_SESSION=1000、CONNECT_TIME=30、SESSIONS_PER_USER=10 等資源限制FAILED_LOGIN_ATTEMPTS=3、PASSWORD_LOCK_TIME=5、PASSWORD_LIFE_TIME=30 等密碼策略CREATE PROFILE "TEMPPROFILE" LIMIT CPU_PER_SESSION 1000 CPU_PER_CALL 1000 CONNECT_TIME 30 IDLE_TIME DEFAULT SESSIONS_PER_USER 10 LOGICAL_READS_PER_SESSION 1000 LOGICAL_READS_PER_CALL 1000 PRIVATE_SGA 16K COMPOSITE_LIMIT 1000000 FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 5 PASSWORD_GRACE_TIME 60 PASSWORD_LIFE_TIME 30 PASSWORD_REUSE_MAX DEFAULT PASSWORD_REUSE_TIME 30 PASSWORD_VERIFY_FUNCTION DEFAULT;
腳本:第8章\createprofile.sql,截圖見圖。

運行 createprofile.sql,結果確認見圖。

EM 編輯「一般信息」/「口令」頁籤,或直接執行:
ALTER PROFILE "TEMPPROFILE" LIMIT CPU_PER_SESSION 6000;
腳本:alterprofile.sql,界面截圖見圖。

ALTER USER TEMPUSER PROFILE TEMPPROFILE;
腳本:alteruserprofile.sql,分配界面見圖。

DROP PROFILE TEMPPROFILE;
腳本:dropprofile.sql,確認對話框見圖。
