oracle 利用profile 限制用户(oracle user)占用数据库资源
使用profile 可以数据库用户的数据库资源进行有效限制,可以使用create profile 创建profile,用alter user xxx profile xx 分配用户一个profile,默认的用户使用的都是DEFAULT,如果新建 的profile 有未指定的值,该值还是有default所对应的值
语法如下:
CREATE PROFILE profile
LIMIT { resource_parameters
| password_parameters
}
[ resource_parameters
| password_parameters
]... ;
{ { SESSIONS_PER_USER
| CPU_PER_SESSION
| CPU_PER_CALL
| CONNECT_TIME
| IDLE_TIME
| LOGICAL_READS_PER_SESSION
| LOGICAL_READS_PER_CALL
| COMPOSITE_LIMIT
}
{ integer | UNLIMITED | DEFAULT }
| PRIVATE_SGA
{ integer [ K | M ] | UNLIMITED | DEFAULT }
}
{ { FAILED_LOGIN_ATTEMPTS
| PASSWORD_LIFE_TIME
| PASSWORD_REUSE_TIME
| PASSWORD_REUSE_MAX
| PASSWORD_LOCK_TIME
| PASSWORD_GRACE_TIME
}
{ expr | UNLIMITED | DEFAULT }
| PASSWORD_VERIFY_FUNCTION
{ function | NULL | DEFAULT }
SQL> show parameter resource;
NAME TYPE VALUE
———————————— ———– ——————————
resource_limit boolean FALSE
resource_manager_plan string
SQL>
USERNAME PROFILE
—————————— ——————————
OLAT_NEW DEFAULT
JMJK_HUN_CHENZHOU DEFAULT
ZYY_GUIZHOU DEFAULT
JMJK_HEN_YEXIAN DEFAULT
HFEXAM DEFAULT
XNH DEFAULT
TOPBOX DEFAULT
CMS DEFAULT
XMSB_XJBT DEFAULT
JMJK_YEXIAN DEFAULT
IPTV4 DEFAULT
目前这篇文章有1条评论(Rss)评论关闭。