1、当DBA创建用户时,系统会自动创建一个相关联的概要文件,概要文件中包含一些约束条件和配置项,用以限制允许用户使用的资源。
概要文件主要对数据库系统的如下指标进行限制:
(1)用户最大并发会话数(Session_Per_User)
(2)每个会话的CPU时钟限制(CPU_Per_Session)
(3)每次调用的CPU时钟限制,调用包含解析、执行命令和获取数据等(CPU_Per_Call)
(4)最长连接时间,一个会话的连接时间超过指定时间后,Oracle会自动断开连接(Connect_Time)
(5)最长空闲时间:如果一个会话处于空闲状态超过指定时间,Oracle会自动断开连接(Idle_Time)
(6)每个会话可以读取的最大数据块数量(Logical_Reads_Per_Session)
(7)每次调用可以读取的最大数据块数量(Logical_Reads_Per_Call)
(8)SGA私有区域的最大容量(Private_SGA)
概要文件对口令的定义和限制如下:
(1)登录失败的最大允许尝试次数(Failed_Login_Attempts)
(2)口令的最长有效期(Password_Life_Time)
(3)口令在可以重用之前必须修改的次数(Password_Reuse_Max)
(4)口令在可以重用之前必须经过的天数(Password_Reuse_Time)
说明:创建概要文件后DBA可手工将其赋予每个用户,但不会立即生效,需要在初始化参数文件中将参数Resource_Limit的值设为true之后才可
2、Oracle数据字典分为静态数据字典和动态数据字典两类。静态数据字典中的数据在用户访问时不会发生变化,动态数据字典一般反映数据库的运行情况,会随着数据库的运行性能而不断变化
静态数据字典视图可分为以下3类
(1)以User_开头的视图,该类视图用于存储当前用户所拥有的各种数据库对象信息
(2)以All_开头的视图,该类视图用于存储当前用户所拥有的各种数据库对象信息,当前用户或许没有这些对象,但是拥有访问这些对象的权限
(3)以DBA_开头的视图,该类视图用于存储数据库中所有对象信息,当前用户必须拥有DBA权限才能查看这些视图中的数据
动态数据字典都是以V$开头的,例如:V$Session视图列出了当前会话的详细信息
说明:由于数据字典是sys用户所拥有的,故而在缺省的情况下,只有sys用户和拥有DBA权限的用户才可以看到所有视图