作家
登录

收藏!Oracle常用数据字典表、视图的总结,都在这里了

作者: 来源: 2018-01-19 11:32:24 阅读 我要评论

年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!

select default_tablespace,temporary_tablespace


一数据字典的分类

  1. 静态数据字典表
  2. 静态数据字典视图 
  3. 动态数据字典表
  4. 动态数据字典视图

二 数据字典的应用

1. 静态数据字典表的应用

静态数据字典表只能由 ORACLE 进行保护。

2. 静态数据字典视图的应用 *

平日用户经由过程对静态数据字典视图的萌芽可以获取所须要的所稀有据库信息。

Oracle 静态数据字典分类

名称前缀                         含义

user_            包含了当前数据库用户所拥有的所有的模式对象的信息

all_                包含了当前数据库用户可以拜访的所有的模式对象的信息

dba_             包含了所稀有据库对象信息,只有具有 DBA 角色的用户才能而过访

问的┞封些视图 

例如:

注: dba_ 开首的 必须是 sys 用户所有 ,非 sys 用户 须要在前面加 sys 前缀

select * from dba_tables

select   * from user_tables;

select  * from all_tables

下面都是一些常用的视图家族,都有一个 DBA_ ALL_ USER_ 的视图

常用的视图家族

col_privs   包含了表的列权限信息,包含授予者,被授予者和权限名称等信息, extents     存储分派信息,包含数据段名 表空间名和分区编号,分区大年夜小 indexes    索引信息  包含索引类型, 独一性, 索引感化等表的信息 ind_columns   索引列信息  包含索引上的列的排序方法等信息 object      对象信息, 包含对象名称 类型  创建时光 等信息 segments  表和索引的数据段信息,包含表空间,存储设置等信息 sequences   序列信息 包含序列名称 ,轮回性,最大年夜值等信息 source    除触发器之外的所有存储过程,函数,包的源代码信息  synonyms 同义词信息   包含引用的对象等信息 sys_privs   体系权限信息 包含体系权限名称 授予者 tab_columns   表和视图的列信息 ,包含列的数据类型等信息  tab_privs  表权限信息  tables  表信息 包含表所属的表空间 ,存储参数 ,数据行数量等信息。 triggers   触发器信息 包含触发器的类型,事宜。触发器体等信息 users 用户信息 。包含用户临时和默认的表空间的类型 views   视图 信息  

权限视图 

role_sys_privs  角色拥有的体系权限视图role_tab_privs  角色拥有的对象权限user_role _ privs  用户拥有的角色 user_sys_privs   用户拥有的权限的角色user_tab_privs_mads    用户分派的关于表对象权限user_tab_privs_recd  用户拥有的关于表对象权限user_col_privs_mads  用户分派的关于列的对象权限user_col_privs_recd  用户拥有的关于列的对象权限 

3.  动态机能表是数据库实例启动后 创建的表。

动态机能表都数据 SYS 用户; 用于存放数据库在运行的过程中的机能相干的信息。

查看当前用户的缺省表空间SQL>select username,default_tablespace from user_users; 查看当前用户的角色SQL>select * from user_role_privs; 查看当前用户的体系权限和表级权限SQL>select * from user_sys_privs;SQL>select * from user_tab_privs; 显示当前会话所具有的权限SQL>select * from session_privs; 显示指定用户所具有的体系权限SQL>select * from dba_sys_privs where grantee='GAME'; 显示特权用户select * from v$pwfile_users; 显示用户信息 (所属表空间)select default_tablespace,temporary_tablespace from dba_users where username='GAME'; 显示用户的 PROFILEselect profile from dba_users where username='GAME'; 

经由过程以下的视图查看

select name from  v_$fixed_table;

4. 动态机能视图的应用;

只有 sys 用户和拥有 DBA 角色的用户可以拜访 。

在数据库启动到 NOMOUNT 的状况时 可以拜访 v$ parameter v$sga  v$session v$process v$instance v$version v$option 

当数据库启动到 mount 的状况时 我们还可以拜访 v$ log v$logfiel v$datafile v$controlfile  v$ database v$thread  v$datafile_header


  推荐阅读

  AIO台式一体电脑不死!联想、微星增长

年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!纵不雅AIO市场,联想、苹不雅、惠普、戴尔、微星位列前五,2017年实现增长的只有联想和微星。 对于AIO>>>详细阅读


本文标题:收藏!Oracle常用数据字典表、视图的总结,都在这里了

地址:http://www.17bianji.com/lsqh/40375.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)