Oracle OCP笔记(09)数据字典视图与动态性能视图

Oracle OCP笔记(09)数据字典视图与动态性能视图



一.数据字典视图
    一般为前缀dba_ all_ user_
    dba_objects
    dba_data_files
    dba_users
    dba_tables
    dba_tablespaces
    dba_alert_history
    数据字典视图只允许在打开数据库及数据字典后查询。


二.动态性能视图
    v_$前缀: 视图
    v$前缀:  同义词
 
    有些动态性能视图根据实例填充,在实例处于NOMOUNT模式就已可用,例如:
    v$instance
    v$sysstat


    由控制文件填充的动态性能视图(只有在已经加载数据库的情况下可用),例如:
    v$database
    v$datafile
    v$logfile
    v$tablespace


    v$视图与数据字典视图之间存在一些重叠,如:v$tablespace,dba_tablespaces


三.查询视图了解数据库物理结构
1.表空间和数据文件
    select t.name,d.name,d.bytes 
      from v$tablespace t join v$datafile d 
        on t.ts#=d.ts#
     order by t.name


    select t.tablespace_name,d.file_name,d.bytes
      from dba_tablespaces t join dba_data_files d
        on t.tablespace_name=d.tablespace_name
     order by tablespace_name;


2.所有控制文件副本
    select * from v$controlfile;
    select value from v$parameter where name='control_files';


3.联机重做日志文件成员的位置和大小
    select m.group#,m.member,g.bytes
      from v$log g join v$logfile m
        on m.group#=g.group#
     order by m.group#,m.member;


四.常用动态性能视图
    v$parameter            -- 初始化参数
    v$spparameter          -- spfile文件初始化参数
    v$pwfile_users         -- 通过口令文件验证用户列表(sysdba,sysoper) 
    v$instance             -- 实例
    v$database             -- 数据库
    v$controlfile          -- 控制文件
    v$tablespace           -- 表空间
    v$datafile             -- 数据文件
    v$tempfile             -- 临时文件
    v$log                  -- 联机日志组
    v$logfile              -- 联机日志组成员文件
    v$archive_dest         -- 归档位置
    v$archived_log         -- 归档日志文件
    v$session              -- 会话
    v$process              -- 进程
    v$locked_object        -- 锁对象
    v$sqltext              -- SQL语句(显示在多行)
    v$sqlarea              -- SQL语句(显示在一行)
    v$sysstat              -- 系统状态
    v$sgastat              -- SGA状态
    v$pgastat              -- PGA状态
    v$undostat             -- 撤消状态
    v$sesstat              -- Session状态
    v$transaction          -- 事务
    v$shared_pool_advice   -- 共享池顾问
    v$java_pool_advice     -- Java池顾问
    v$streams_pool_advice  -- 流池顾问
    v$db_cache_advice      -- 数据库缓冲区顾问
    v$sga_target_advice    -- SGA自动管理顾问
    v$pga_target_advice    -- PGA自动管理顾问
    v$memory_target_advice -- 内存自动管理顾问(SGA+PGA)
    v$diag_info            -- 警报和跟踪文件位置
    
五.常用数据字典
    dba_tablespaces    -- 表空间
    dba_data_files     -- 数据文件
    dba_segments       -- 段
    dba_extents        -- 区间
    dba_users          -- 用户
    dba_roles          -- 角色
    dba_objects        -- 对象
    dba_tables         -- 表
    dba_tab_columns    -- 列
    dba_tab_cols       -- 列
    dba_indexes        -- 索引
    dba_views          -- 视图
    dba_sys_privs      -- 系统权限
    dba_tab_privs      -- 对象权限
    dba_role_privs     -- 角色权限
    dba_waiters        -- 等待锁的会话
    dba_source         -- PL/SQL程序代码
    dba_db_links       -- 数据库链接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值