共計(jì) 2416 個(gè)字符,預(yù)計(jì)需要花費(fèi) 7 分鐘才能閱讀完成。
丸趣 TV 小編給大家分享一下 Oracle12C 中用戶概要文件 profile 日常操作有哪些,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
在 Oracle12C 中,的用戶概要文件還是增加了很多東西的,比較實(shí)用,功能更加強(qiáng)大,下面列舉下日常經(jīng)常的操作內(nèi)容:
1、在 CDB 中查詢數(shù)據(jù)庫(kù)中有多少個(gè) profile:
SQL select distinct profile from dba_profiles;
PROFILE
--------------------------------------------------------------------------------
ORA_STIG_PROFILE
DEFAULT
2、查看指定的 profile 的內(nèi)容:
SQL select RESOURCE_NAME,RESOURCE_TYPE,LIMIT from dba_profiles where PROFILE= DEFAULT
RESOURCE_NAME RESOURCE LIMIT
-------------------------------- --------
COMPOSITE_LIMIT KERNEL UNLIMITED ---- 在單個(gè)會(huì)話中,總資源成本
SESSIONS_PER_USER KERNEL UNLIMITED ---- 用戶并發(fā)會(huì)話無限制
CPU_PER_SESSION KERNEL UNLIMITED ---- 單個(gè)會(huì)話中,用戶可以使用的 CPU 時(shí)間,無限制
CPU_PER_CALL KERNEL UNLIMITED ---- 用戶單次調(diào)用 CPU 不能超過 30 秒
LOGICAL_READS_PER_SESSION KERNEL UNLIMITED ----- 在單個(gè)會(huì)話中,從內(nèi)存和磁盤讀取的數(shù)據(jù)塊的數(shù)量無限制
LOGICAL_READS_PER_CALL KERNEL UNLIMITED ---- 用戶發(fā)出的單個(gè)調(diào)用讀取的數(shù)據(jù)塊內(nèi)存和磁盤的限制。IDLE_TIME KERNEL UNLIMITED ---- 會(huì)話空閑時(shí)間 (分鐘),超出將斷開
CONNECT_TIME KERNEL UNLIMITED --- 一個(gè)單獨(dú)的會(huì)話時(shí)間的限制
PRIVATE_SGA KERNEL UNLIMITED ------ 限制單個(gè)會(huì)話在 SGA 中分配的內(nèi)存。FAILED_LOGIN_ATTEMPTS PASSWORD 10 ----- 被鎖定前的試錯(cuò)次數(shù)
PASSWORD_LIFE_TIME PASSWORD 180 ----- 密碼使用天數(shù),默認(rèn) 180 天
PASSWORD_REUSE_TIME PASSWORD UNLIMITED ----- 密碼可重用的間隔時(shí)間(結(jié)合 PASSWORD_REUSE_MAX)PASSWORD_REUSE_MAX PASSWORD UNLIMITED ----- 密碼最大改變次數(shù)
PASSWORD_VERIFY_FUNCTION PASSWORD NULL
PASSWORD_LOCK_TIME PASSWORD 1 ----- 超過試錯(cuò)次數(shù)后,被鎖定的天數(shù),默認(rèn) 1 天
PASSWORD_GRACE_TIME PASSWORD 7 ----- 密碼過期后還可使用原密碼的天數(shù)
INACTIVE_ACCOUNT_TIME PASSWORD UNLIMITED ----- 指定允許用戶帳號(hào)連續(xù)幾天不登錄的次數(shù),之后,賬戶將被鎖定。最小值為 15 天,默認(rèn)是無限的
17 rows selected.
3、創(chuàng)建一個(gè)新的 profile,如:
CREATE PROFILE test_profile LIMIT
SESSIONS_PER_USER UNLIMITED --- 用戶并發(fā)會(huì)話無限制
CPU_PER_SESSION UNLIMITED --- 單個(gè)會(huì)話中,用戶可以使用的 CPU 時(shí)間,無限制
CPU_PER_CALL 3000 --- 用戶單次調(diào)用 CPU 不能超過 30 秒
CONNECT_TIME 45 - 一個(gè)單獨(dú)的會(huì)話不能超過 45 分鐘
LOGICAL_READS_PER_SESSION DEFAULT --- 在單個(gè)會(huì)話中,從內(nèi)存和磁盤讀取的數(shù)據(jù)塊的數(shù)量是在 DEFAULT 概要文件中指定的限制。LOGICAL_READS_PER_CALL 1000 --- 用戶發(fā)出的單個(gè)調(diào)用不能讀取超過 1000 個(gè)數(shù)據(jù)塊內(nèi)存和磁盤。PRIVATE_SGA 15K --- 限制單個(gè)會(huì)話在 SGA 中分配不能超過 15 kb 的內(nèi)存。COMPOSITE_LIMIT 5000000; --- 在單個(gè)會(huì)話中,總資源成本不能超過 500 萬個(gè)服務(wù)單元。注意,test_profile 名字 只能在 pdb 中使用,如果在 cdb 中創(chuàng)建 profile,名字必須以 C## 開頭;
4、修改一個(gè) profile,如:
ALTER PROFILE new_profile LIMIT PASSWORD_REUSE_TIME 90 PASSWORD_REUSE_MAX UNLIMITED;
ALTER PROFILE app_user LIMIT PASSWORD_REUSE_TIME DEFAULT PASSWORD_REUSE_MAX UNLIMITED;
5、刪除一個(gè) profile 文件:
DROP PROFILE app_user CASCADE;
6、profile 的日常使用:
①:在 pdb 中修改用戶的 profile 文件
alter user test_zhang profile test_profile;
②:在 pdb 中,修改用戶的 profile 為 cdb 中的文件
alter user test_zhang profile c##test_b;
看完了這篇文章,相信你對(duì)“Oracle12C 中用戶概要文件 profile 日常操作有哪些”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝各位的閱讀!