1、概要文件和用户
一次只能向用户分配一个概要文件。
概要文件:
• 控制资源消耗量
• 管理帐户状态和口令失效
注:只有将RESOURCE_LIMIT设置为TRUE,概要文件才能强制执行资源限制。
概要文件是用于限制数据库用法和实例资源的一组已命名的资源限制条件。通过概要文件还可管理帐户状态并对用户的口令进行限制(长度、失效时间等)。每个用户都分配有一个概要文件,而且
该用户在指定时间只属于一个概要文件。如果在更改用户概要文件时用户已经登录,则所做更改只在用户下一次登录时才生效。
DEFAULT概要文件用作其它所有概要文件的基础。
如上图所示,可隐式指定概要文件的限制,如在“CPU/Session(CPU/会话)”中,
可取消限制,如“CPU/Call(CPU/调用)”,
也可以引用DEFAULT概要文件中的任何设置,如“Connect Time(连接时间)”。
除非RESOURCE_LIMIT初始化参数设置为TRUE,否则不能通过概要文件强行设置用户的资源限制。
如果RESOURCE_LIMIT使用默认值FALSE,则忽略概要文件资源限制。总是强制实施概要文件口令设置。
管理员使用概要文件可控制以下系统资源:
• CPU:可按会话或调用限制CPU 资源。
将“CPU/Session(CPU/会话)”限制为1,000 表示,如果使用此概要文件的任一会话占用10 秒以上的CPU 时间(CPU 时间限制以百分之一秒为单位),该会话就会收到错误消息并被注销:
ORA-02392: exceeded session limit on CPU usage, you are being
logged off
每个调用限制的作用是相同的,但是它不是限制用户的整个会话,而是防止任一命令占用过多的CPU。
如果“CPU/Call(CPU/调用)”受到限制,并且用户超出了该限制,则命令会中止。
用户将收到如下所示的错误消息:
ORA-02393: exceeded call limit on CPU usage
• 网络/内存:每个数据库会话都会占用系统内存资源和网络资源(如果会话来自服务器的非本地用户)。可以指定以下参数:
-
连接时间:指示用户在自动注销前可以保持连接的分钟数。
- 闲置时间:指示用户会话在自动注销前可以保持闲置的分钟数。只会计算服务器进程的闲置时间。闲置时间中不考虑应用程序活动。IDLE_TIME限制不受长时间运
行查询和其它操作的影响。
- 并行会话:指示使用数据库用户帐户可以创建多少并行会话。
- 专用SGA:限制在系统全局区域(SGA) 中执行排序、合并位图等操作所占用的空间量。此限制仅在会话使用共享服务器时才有效。
• 磁盘I/O:限制用户在每个会话级或每个调用级可读取的数据量。
“读取/会话”和“读取/调用”可限制内存和磁盘的总读取次数。这样做可确保执行大量I/O 操作的语句不会过度使用内存和磁盘。
通过概要文件还可提供组合限制。组合限制以“CPU/会话”、“读取/会话”、“连接时间”和“专用SGA”的加权组合为基础。
要创建概要文件,请单击“Server(服务器)”选项卡,然后在“Security(安全)”标题下单击“Profiles(概要文件)”。在“Profiles(概要文件)”页中,单击“Create(创建)”按钮。
注:资源管理器可替代许多概要文件设置。
2、实施口令安全功能