oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图

--------------------------------------------------------------------------------------------

DBA_TABLES、ALL_TABLES以及USER_TABLES此三个视图可以用来查询ORACLE中关系表信息,它们之间的关系和区别有:

  DBA_TABLES >= ALL_TABLES >= USER_TABLES

  DBA_TABLES意为DBA拥有的或可以访问的所有的关系表。

  ALL_TABLES意为某一用户拥有的或可以访问的所有的关系表。

  USER_TABLES意为某一用户所拥有的所有的关系表。

  由上可知,当某一用户本身就为数据库DBA时,DBA_TABLES与ALL_TABLES等价。此规律可以类推至Oracle中其它类似名称的视图。

  需要注意的是在ORACLE数据库中大小写是敏感的,而此三表中数据默认都是大写的,所以在进行查询的时候注意小写的数据可能会造成数据无法查到。

--------------------------------------------------------------------------------------------

dba_开头
   dba_users     数据库用户信息
   dba_segments  表段信息
   dba_extents    数据区信息
   dba_objects    数据库对象信息
   dba_tablespaces   数据库表空间信息
   dba_data_files    数据文件设置信息
   dba_temp_files   临时数据文件信息
   dba_rollback_segs   回滚段信息
   dba_ts_quotas   用户表空间配额信息
   dba_free_space  数据库空闲空间信息
   dba_profiles   数据库用户资源限制信息
   dba_sys_privs   用户的系统权限信息
   dba_tab_privs  用户具有的对象权限信息
   dba_col_privs  用户具有的列对象权限信息
   dba_role_privs  用户具有的角色信息
   dba_audit_trail  审计跟踪记录信息
   dba_stmt_audit_opts  审计设置信息
   dba_audit_object   对象审计结果信息
   dba_audit_session  会话审计结果信息
   dba_indexes  用户模式的索引信息

user_开头
   user_objects   用户对象信息
   user_source   数据库用户的所有资源对象信息
   user_segments   用户的表段信息
   user_tables    用户的表对象信息
   user_tab_columns   用户的表列信息

   关于这个还涉及到两个常用的例子如下:

1、oracle中查询某个字段属于哪个表

1. select table_name,owner from dba_tab_columns t where t.COLUMN_NAME like upper('%username%'); 

2、oracle中查询某个表的列数

1. select count(*) from user_tab_columns where table_name= upper('sys_operate');

注:这两个例子都用到了upper这个函数,是因为在这里表名得大写,否则查出的结果不是正确的

  
   user_constraints   用户的对象约束信息
   user_sys_privs   当前用户的系统权限信息
   user_tab_privs   当前用户的对象权限信息
   user_col_privs   当前用户的表列权限信息
   user_role_privs   当前用户的角色权限信息
   user_indexes   用户的索引信息
   user_ind_columns  用户的索引对应的表列信息
   user_cons_columns   用户的约束对应的表列信息
   user_clusters   用户的所有簇信息
  user_clu_columns  用户的簇所包含的内容信息
  user_cluster_hash_expressions   散列簇的信息

v$开头
   v$database    数据库信息
   v$datafile   数据文件信息
   v$controlfile  控制文件信息
   v$logfile   重做日志信息
   v$instance   数据库实例信息
   v$log   日志组信息
   v$loghist  日志历史信息
   v$sga   数据库SGA信息
   v$parameter  初始化参数信息
   v$process   数据库服务器进程信息
   v$bgprocess   数据库后台进程信息
   v$controlfile_record_section   控制文件记载的各部分信息
   v$thread   线程信息
   v$datafile_header   数据文件头所记载的信息
   v$archived_log  归档日志信息
   v$archive_dest   归档日志的设置信息
   v$logmnr_contents   归档日志分析的DML DDL结果信息
   v$logmnr_dictionary   日志分析的字典文件信息
   v$logmnr_logs   日志分析的日志列表信息
   v$tablespace   表空间信息
   v$tempfile   临时文件信息
   v$filestat   数据文件的I/O统计信息
   v$undostat   Undo数据信息
   v$rollname   在线回滚段信息
   v$session   会话信息
   v$transaction  事务信息
   v$rollstat    回滚段统计信息
   v$pwfile_users   特权用户信息
   v$sqlarea     当前查询过的sql语句访问过的资源及相关的信息
   v$sql           与v$sqlarea基本相同的相关信息
   v$sysstat    数据库系统状态信息

all_开头
   all_users   数据库所有用户的信息
   all_objects   数据库所有的对象的信息
   all_def_audit_opts   所有默认的审计设置信息
   all_tables   所有的表对象信息
   all_indexes  所有的数据库对象索引的信息

session_开头
     session_roles   会话的角色信息
     session_privs   会话的权限信息

index_开头
    index_stats   索引的设置和存储信息

伪表
   dual   系统伪列表信息

oracle最重要的9个动态性能视图
v$session + v$session_wait (在10g里功能被整合,凑合算1个吧.)
v$process
v$sql
v$sqltext
v$bh (更宁愿是x$bh)
v$lock
v$latch_children
v$sysstat
v$system_event
按组分的几组重要的性能视图

1. System 的 over view
v$sysstat , v$system_event , v$parameter

2. 某个session 的当前情况
v$process , v$session , v$session_wait ,v$session_event , v$sesstat

3. SQL 的情况
v$sql , v$sqlarea , v$SQL_PLAN , V$SQL_PLAN_STATISTICS, v$sqltext_with_newlines

3. Latch / lock /ENQUEUE
v$latch , v$latch_children , v$latch_holder , v$lock ,V$ENQUEUE_STAT ,V$ENQUEUE_LOCK

4. IO 方面的
v$segstat , v$filestat , v$tempstat ,v$datafile , v$tempfile

5. shared pool / Library cache
v$Librarycache , v$rowcache , x$ksmsp

6. 几个advice也不错
v$db_cache_advice , v$PGA_TARGET_ADVICE, v$SHARED_POOL_ADVICE

oracle中以dba_、user_、v$_、all_、session_、index_开头相关推荐

  1. oracle dba开头的表,oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图...

    oracle中以dba_.user_.v$_.all_.session_.index_开头的常用表和视图 ----------------------------------------------- ...

  2. Oracle中的数据字典技术及常用数据字典总结

    一.Oracle数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的.比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等.当用户在对数据库中的数据进行 ...

  3. oracle正则判断身份证号,Oracle中查询使用正则表达式函数REGEXP

    Oracle中的Like操作符使用"_"和"%"作为通配符,使用就像这样: Java代码 SELECT name FROM test_like WHERE na ...

  4. oracle中prad函数_等保测评2.0:Oracle身份鉴别

    一.说明 本篇文章主要说一说oracle数据库中身份鉴别控制点中测评项a的相关内容和理解. 二.测评项a a)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换 ...

  5. date oracle 表中_从 MySQL 迁移数据到 Oracle 中的全过程

    一.前言 这里记录一次将MySQL数据库中的表数据迁移到Oracle数据库中的全过程 ,使用工具 Navicat,版本 12.0.11 操作环境及所用工具: mysql5.7 oracle18c wi ...

  6. oracle中悲观锁定_如何使用悲观锁定修复乐观锁定竞争条件

    oracle中悲观锁定 回顾 在我以前的文章中 ,我解释了使用显式乐观锁定的好处. 然后我们发现,在很短的时间范围内,并发交易仍可以在我们当前交易被提交之前立即提交产品价格更改. 此问题可以描述如下: ...

  7. oracle增加字段为主键自增_在 Oracle 中设置自增列

    如果你经常使用 MySQL,你肯定对 AUTO_INCREMENT 非常熟悉,因为经常要用到它. 一.什么是自增列 ? 自增列是数据库中值随插入的每个行自动增加的一列.它最常用于主键或 ID 字段,这 ...

  8. oracle杀死进程时权限不足_在oracle中创建函数时权限不足

    我对oracle有一点了解.我试图创建一个如下所示的函数.在oracle中创建函数时权限不足 CREATE OR REPLACE FUNCTION "BOOK"."CON ...

  9. oracle启动监听_【DB笔试面试530】在Oracle中,有哪些重要后台进程?

    ♣题目部分 在Oracle中,有哪些重要后台进程? ♣答案部分 对于后台进程,首先需要掌握3个概念:后台进程.服务器进程和用户进程,它们之间的关系如下图: 图 3-10 Oracle的进程结构 1.U ...

最新文章

  1. ecshop /api/client/api.php、/api/client/includes/lib_api.php SQL Injection Vul
  2. struts深入原理之RequestProcessor与xml
  3. photoshop cs3反应慢的原因
  4. Jzoj5235 好的排列
  5. 小规模流处理kata。 第1部分:线程池
  6. TensorFlow Attention
  7. DevExpress 表中数据导出
  8. SLAM和三维重建中的SFM区别
  9. 很简单只需五步,实现图片换背景!
  10. 郑传华:微商快速赚钱108招
  11. stm8单片机内部存储EEPROM字节读写实例解析
  12. 5个问题教你如何更好解决问题
  13. 世界卫生组织健康标准
  14. #Cprove7-9 函数应用
  15. 数据分析出的 2000年以来高分华语电影前50名
  16. 活动时长计算尝试用Lambada 实现责任链的代码优化
  17. Huawei SDN Certification 华为SDN网络认证产品EOX公告
  18. fluent并行 linux_Fluent17.2在基于Linux下PC集群的并行计算.pdf
  19. 【毕业设计】大数据分析的航空公司客户价值分析 - python
  20. 微信开发官方文档部分整理

热门文章

  1. iPhone 11专用“浴霸”镜头保护膜曝光:史无前例
  2. 巨人退场!索尼前CEO平井一夫正式退休 结束35年索尼生涯
  3. 第二代iPhone XR高清渲染图曝光:“美背”感人!
  4. 库克也有手机瘾:每天拿起iPhone200次 比预想多一倍
  5. scrapy爬虫架构介绍和初试
  6. 初入c++(六)虚函数实现多态,虚析构函数,虚函数表和多态实现机制,纯虚函数。
  7. 程序员顶尖和普通就是有5个区别!
  8. python paramiko并发_python paramiko 多线程批量执行指令及批量上传文件和目录
  9. 创建型模式、结构型模式和行为型模式_设计模式之创建型模式
  10. 建立p2p互相连接的社区集群机器人设计(一)