一、理解 Oracle 11g 的数据字典基本表和数据字典视图的作用
1,数据字典是整个 Oracle 的核心,记录了数据库的最基本的信息;数据字典包括数据字典基本表和数据字典视图;
1-1,数据字典基本表:由 $ORACLE_HOME\RDBMS\ADMIN\sql.bsq 创建,数据字典基本表大多以 $ 结尾,属于 sys 用户,存放在 system 表空间。用户不能手动去修改数据字典基本表。
2,数据字典视图:为了简化对数据字典基本表的使用,oracle 提供了数据字典视图,oracle 还为数据字典视图创建了公有同义词,方便用户使用,数据字典视图和同义词的创建通过 catalog.sql 。
cmd 命令 D:\app>copy catalog.sql c:\ 表示将 D 盘下的 catalog.sql 文件(一定要存在)复制到 c 盘根目录下;
2-1,数据字典视图的三种类型:USER_、ALL_、DBA_。
2-1-1,USER_ 类型的视图表示当前登录用户拥有的信息;
2-1-2,ALL_ 类型的视图表示当前登录用户有权限看到的信息;
2-1-3,DBA_ 类型的视图表示数据库管理员能够看到的信息,也就是整个数据库范围内的信息。
例如:user_tables、all_tables、dba_tables;user_tables 对应了2个数据库对象,一个是数据字典视图,一个是同义词,而且是先基于数据字典基本表创建了数据字典视图,然后为该视图创建了一个同名的同义词;
二、理解动态性能视图的作用,理解 Oracle 11g 中常见的动态性能视图的作用
1,动态性能视图:存储数据库中每时每刻都在变化的信息,主要是数据库的活动状态信息,它把存储在内存里的信息、和存储在控制文件里的信息,以视图的形式展现出来。
2,常见的动态性能视图:
2-1,v$parameter:初始化参数文件中所有的项的值
2-2,v$process:当前进程的信息
2-3,v$session:有关会话的信息
2-4,v$sysstat:基于当前操作会话进行的系统统计
2-5,v$log:从控制文件中提取有关重做日志组的信息
2-6,v$logfile:有关实例重置日志组文件名及其位置的信息
2-7,v$lock:当前进程已获得的和正在请求的锁定信息
2-8,v$transaction:数据库的事务信息
另外,v$fixed_view_definition 中记录了所有的动态性能视图的定义信息
select view_definition from v$fixed_view_definition where view_name='V$SESSION';
浙公网安备 33010602011771号