oracle常用数据字典
1、一、概念数据字典是oracle存放着有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,所属表空间信息,用户访问权限信息等。当我们在进行对数据库中的数据进行操作时,如果遇到问题可以通过数据字典来查看信息可以更快的解决问题。
2、二、分类1.静态数据字典概念:这类数据字典主要 是由表和视图组成,数据字典中的表是不能被访问的,但是可以访问数据字典中视图。静态数据字典中的视图分为三类,分别由三个前缀够成(1.1)user_*该视图存储了关于当前用户所拥有的对象的信息。(即所有在该用户模式下的对象)示例1 user_users 视图中主要记录了当前用户的信息。

3、示例2 user_tables 主要描述当前用户拥有的所有表的信息。

4、另外也可以通过tab表来查看当前用户下所有的表与视图



10、2.动漤逗庞俄态视图动态视图只有sys或者 dba权限的用户可以访问。动态视图都以v$开头经常使用的动态视图剧安颌儿如下:v$parameter v$sga v$session v$process v$instance v$version v$optionv$log v$logfiel v$datafile v$controlfile v$database v$thread v$datafile_headerv_$fixed_table示例 日志组信息


12、v$access 包含当前被锁定的数据库对象及正在访问他们的会话v$archive 包含归档所需的重做日志文件中的信息v$ archived_log 包含从控制文件中获取的归档日吲柏杷铼志信息。v$archive_processes 包含于一个实例相关的arch 进程的状态信息v$ backup 包含联机数据文件的备份状态信息v$backup_async_io 包括从控制文件中获取的备份集的信息v$ backup_corruption 包含从控制文件中获取的有关数据文件备份中损坏的信息。v$ backup_datafile 包含从控制文件中获取的备份的数据文件和备份控制文件的信息v$ backup_device 包含支持备份设备的信息v$backup_piece 包含从控制文件中获取的备份块的信息v$backup_redolog 包含从控制文件中获取的关于备份集的归档日志的信息v$backup_set 包含从控制文件中获取的备份集的信息v$bgprocess 包含数据库后台进程信息v$ buffer_pool 包含当前实例中所有可用缓冲池的信息v$ buffer_pool_statistics 包含当前实例所有可用缓冲池的统计信息v$ cache 包含当前实例的SGA 中的每一块的头部信息v$context 包含当前对话的属性信息。v$controlfile 包含控制文件信息v$ controlfile_record_section 包含控制文件记录部分的信息v$ copy_curruption 包含从控制问价中获取的数据文件副本损坏的信息v$database 包含从控制文件中获取的数据库信息v$datafile 包含从控制文件中获取的数据文件信息v$datafile_copy 包括从控制文件中获取的数据文件副本的信息v$datafile_header 包含数据文件头部信息v$ db_object_cache 包含缓存在库高速缓冲中的数据库对象信息v$db_pipes 包含当前数据库中的管道信息v$deleted_object 包含从控制文件中获取的被删除的归档日志,数据文件副本和备份块的信息v$ dispatcher_rate 包含调度进程速率统计量的信息v$ dispatche 包含调度进程的信息v$ DLM_ALL_LOCKS 包含当前所有锁v$ DLM_CONVERT_LOCAL 包含本地锁转换操作所消耗的时间的信息v$ EVENT_NAME 包含等待时间的信息v$ fixed_table 包含所有可用的动态性能视图和动态性能表的信息v$ sysstat 包含当前实例的性能统计信息v$ instance 包含当前实例的详细信息v$sga 包含 SGA 区的主要组成部分的信息v$ sgainfo 包含SGA 区的详细消息v$ parameter 包含初始化参数信息v$ sversion 包含Oracle 版本信息v$ option 包含已安装的 Oraclette组件的选项信息v$session 包含当前所有会话信息v$process 包含当前系统所有进程信息v$ bgprocess 包含数据库所有后台进程信息v$ database 包含当前数据库信息v$ controlfile 包含当前数据库所有控制文件信息v$ datafile 包含当前数据库所有的数据文件的信息v$ dbfile 包含所有数据文件的编号信息v$ logfile 包含当前数据库所有的重做日志文件信息v$ log 包含当前数据库重做日志文件信息v$ log_history 包含重做日志文件切换情况的历史信息v$ thread 包含当前数据库线程的信息v$ lock 包含锁的信息v$ locked_object 包含被加锁的数据库对象信息v$ rollname 包含当前处于联机状态的回退信息v$ rollstat 包含当前所有的回退段的统计信息v$ tablespace 包含当前数据库所有表空间信息v$ tempfile 包含当前数据库多有的临时数据文件的信息 ;