一. 说明 Oracle recommends that you use the Database Resource Manager rather than this SQL statement to establish resource limits. The Database Resource Manager offers a more flexible means of managing and tracking resource use. For more information on the Database Resource Manager, refer to Oracle Database Administrator"s Guide. PurposeUse the CREATE PROFILE statement to create a profile, which is a set of limits on database resources. If you assign the profile to a user, then that user cannot exceed these limits.Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。PrerequisitesTo create a profile, you must have the CREATE PROFILE system privilege.To specify resource limits for a user, you must:(1). Enable resource limits dynamically with the ALTER SYSTEM statement or with the initialization parameter RESOURCE_LIMIT. This parameter does not apply to password resources. Password resources are always enabled.(2). Create a profile that defines the limits using the CREATE PROFILE statement(3). Assign the profile to the user using the CREATE USER or ALTER USER statement其他一些参数的说明,参考上面贴的连接里的官网信息。 二. PROFILE 管理 Proflie是口令限制,资源限制的命名集合.建立oracle数据库时,oracle会自动建立名为DEFAULT的PROFILE,初始化的DEFAULT没有进行任何口令和资源限制.使用PROFILE有以下一些主要事项: 1,建立PROFILE时,如果只设置了部分口令或资源限制选项,其他选项会自动使用默认值(DEFAULT的相应选项) 2,建立用户时,如果不指定PROFILE选项,oracle会自动将DEFAULT分配给相应的数据库用户. 3,一个用户只能分配一个PROFILE.如果要同时管理用户的口令和资源,那么在建立PROFILE时应该同时指定口令和资源选项. 4,使用PROFILE管理口令时,口令管理选项总是处于被激活状态,但如果使用PROFILE管理资源,必须要激活资源限制. 2.1 条件: 创建profile必须要有CREATE PROFILE的系统权限。 为用户指定资源限制,必须:1.动态地使用alter system或使用初始化参数resource_limit使资源限制生效。该改变对密码资源无效,密码资源总是可用。SQL> show parameter resource_limitNAME TYPE VALUE------------------------------------ ----------- ------------------------------resource_limit boolean FALSESQL> alter system set resource_limit=true;System altered.SQL> show parameter resource_limitNAME TYPE VALUE------------------------------------ ----------- ------------------------------resource_limit boolean TRUESQL> 2.使用create profile创建一个定义对数据库资源进行限制的profile。SQL> create profile test 2 limit 3 idle_time 30 --单位分钟 4 connect_time 480;Profile created. CONNECT_TIME Specify the total elapsed time limit for a session, expressed in minutes.IDLE_TIME Specify the permitted periods of continuous inactive time during a session, expressed in minutes. Long-running queries and other operations are not subject to this limit. 3.使用create user 或alter user命令把profile分配给用户。SQL> create user qs identified by qs profile test; --创建用户时指定profileUser created.SQL> alter user qs profile test; --修改用户的profileUser altered.SQL>SQL> alter user dinya profile default; --还原默认值 4.修改PROFILESQL> alter profile test limit idle_time 60;Profile altered. 5.删除PROFILESQL> drop profile test;SQL> drop profile test cascade; 注意:1.已分配的profile,删除时必须加cascade选项。2.必须要有create profile 权限,才能创建profile。3.DEFAULT为默认profile,不能删除。 6.信息获取 可以从dba_profiles表和dba_users表查询profile的信息,如: SQL> set wrap off;SQL> select profile from dba_users where username="QS";PROFILE------------------------------TESTSQL> select * from dba_profiles where profile="TEST"; PROFILE RESOURCE_NAME RESOURCE LIMIT------------------------------ -------------------------------- -------- -------TEST COMPOSITE_LIMIT KERNEL DEFAULTTEST SESSIONS_PER_USER KERNEL DEFAULTTEST CPU_PER_SESSION KERNEL DEFAULTTEST CPU_PER_CALL KERNEL DEFAULTTEST LOGICAL_READS_PER_SESSION KERNEL DEFAULTTEST LOGICAL_READS_PER_CALL KERNEL DEFAULTTEST IDLE_TIME KERNEL 60TEST CONNECT_TIME KERNEL 480TEST PRIVATE_SGA KERNEL DEFAULTTEST FAILED_LOGIN_ATTEMPTS PASSWORD DEFAULTTEST PASSWORD_LIFE_TIME PASSWORD DEFAULT PROFILE RESOURCE_NAME RESOURCE LIMIT------------------------------ -------------------------------- -------- -------TEST PASSWORD_REUSE_TIME PASSWORD DEFAULTTEST PASSWORD_REUSE_MAX PASSWORD DEFAULTTEST PASSWORD_VERIFY_FUNCTION PASSWORD DEFAULTTEST PASSWORD_LOCK_TIME PASSWORD DEFAULTTEST PASSWORD_GRACE_TIME PASSWORD DEFAULT 16 rows selected.
Oracle Swingbench 压力测试软件安装配置VMware 1.0.6 + CentOS 5.5 + Oracle10g RAC安装成功相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)