profiles的默认值是多少?
2020-09-30 08:31 dba+ 阅读(567) 评论(0) 编辑 收藏 举报客户想限制部分用户登录的session数量,所以准备创建一个新的ORACLE profile文件,但是创建之后发现很多的默认值都是DEFAULT,这个DEFAULT代表什么呢?以前没有留意过,查询后发现恍然大悟。
SQL> CREATE PROFILE test LIMIT connect_time 60; Profile created. SQL> select * from dba_profiles where profile = 'TEST';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
---------- ---------------------------- ------------- --------------------
TEST COMPOSITE_LIMIT KERNEL DEFAULT
TEST SESSIONS_PER_USER KERNEL DEFAULT
TEST CPU_PER_SESSION KERNEL DEFAULT
TEST CPU_PER_CALL KERNEL DEFAULT
TEST LOGICAL_READS_PER_SESSION KERNEL DEFAULT
TEST LOGICAL_READS_PER_CALL KERNEL DEFAULT
TEST IDLE_TIME KERNEL DEFAULT
TEST CONNECT_TIME KERNEL 60
TEST PRIVATE_SGA KERNEL DEFAULT
TEST FAILED_LOGIN_ATTEMPTS PASSWORD DEFAULT
TEST PASSWORD_LIFE_TIME PASSWORD DEFAULT
TEST PASSWORD_REUSE_TIME PASSWORD DEFAULT
TEST PASSWORD_REUSE_MAX PASSWORD DEFAULT
TEST PASSWORD_VERIFY_FUNCTION PASSWORD DEFAULT
TEST PASSWORD_LOCK_TIME PASSWORD DEFAULT
TEST PASSWORD_GRACE_TIME PASSWORD DEFAULT
只有CONNECT_TIME 的值是60,其他的值都是DEFAULT,其实,这个DEFAULT代表你 DEFAULT 这个profile的值。可以通过以下的查询。
SQL> select * from dba_profiles where profile = 'DEFAULT'
原来是这样!