- 浏览: 434804 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (377)
- Java (66)
- C++ (0)
- VC++ (0)
- .net (1)
- css (36)
- 数据库 (22)
- html (2)
- extjs (1)
- jpbm (0)
- javascript (31)
- 物资管理 (1)
- java基础 (5)
- C# (0)
- Android (56)
- window service (1)
- 其他 (2)
- Web服务器 (7)
- jbpm (1)
- eclipse (2)
- tomcat (3)
- java字符串与二进制的相互转化 (1)
- Oracle 数据库 (6)
- FreeMarker (8)
- 浏览器 (1)
- php (1)
- photoshop (6)
- spring (4)
- spring mvc (2)
- Acegi (1)
- webStorm 3.0 (4)
- Mongodb (8)
- mysql (9)
- 软件开发:需求分析 (1)
- 把Java程序作为Windows系统服务 (1)
- nodejs (4)
- json (1)
- 缓存 (1)
- J2ee (2)
- Flash报表 (1)
- MyEclipse+Maven+Tomcat (11)
- 生活 (1)
- Ubuntu (1)
- Bootstrap (1)
- jquery easy ui (2)
- 敏捷开发 (1)
- phone gap (1)
- rest (1)
- 移动开发 (22)
- Redis + Jedis + Spring (3)
- anroid (7)
- grunt 教程 (7)
- PhoneGap (2)
- sublime text (7)
- mariadb (1)
- linux (1)
- maven (2)
- jquery (1)
- ActiveMQ (1)
- LVS Nginx (1)
- nginx (6)
- ngnix (1)
- 爱因斯坦 (1)
- 天干地支 (1)
最新评论
-
muqingren:
...
Maven多模块布局实例详解 -
shutear:
解决了我的难题,谢谢分享!
Unable to load configuration. - action - file:/D:/studytool/apache-tomcat-6.0.16 -
702346318:
[img][/img][flash=200,200][/fla ...
CAS单点登录完整教程(上)【转】 -
liuguofeng:
PersonS631887934 写道学习中。。 有个问题想请 ...
js constructor属性 -
S631887934:
学习中。。 有个问题想请教楼主为什么要加上Person.pro ...
js constructor属性
最近开始学习oracle,现把笔记一分享如下.
一.数据字典
数据字典是oracle数据库的最重要的组成部分,它提供了数据库的一些系统信息。就如人的身高,体重,肤色等静态信息.它是只读表和视图的集合,数据字典的所有者是sys用户.
数据字典信息是从数据文件中获取的
用户只能在上面执行查询操作,其维护和修改是系统自动完成的.
包含两个部分:数据字典基表和数据字典视图,其中基表存储数据库的基本信息,普通用户不能访问数据字典的基表,数据字典视图是基于数据字典基表所建立的视图,普通用户可以查询数据字典试图获取系统信息。
数据字典试图主要包括三种类型:user_xxx,all_xxx和dba_xxx
几个常用视图
一.表
1.user_tables 记录当前用户所拥有的所有表,它只返回用户所对应方案的所有表
如:select table_name from user_tables;
2.all_tables 用于记录当前用户可以访问的所有表.它不仅包括当前用户所对应方案所拥有的所有表,而且包括当前
用户可以访问的其他方案的表
如:select table_name from all_tables;
3.dba_tables 它会显示所有方案所拥有的所有表.查询这个试图,要求用户是dba角色或者拥有select any table的 系统权限,会返回system,sys,scott....方案中的所有表.
如:select table_name from dba_tables;
二.用户,权限和角色
当建立用户时,会把用户信息存放到数据字典里.当给用户赋予某角色或者某权限时,也会把权限和角色信息存放到数据字典中
1.dba_users 显示数据库中所有用户的信息
2.dba_sys_privs 显示用户所拥有的系统权限
3.dba_tab_privs 显示用户所拥有的对象权限
4.dba_role_privs 显示用户所拥有的角色权限
5.dba_roles 显示数据库中所有角色信息
6.dba_tablespaces 显示数据库中所有表空间信息
7.role_sys_privs 显示角色的系统权限
8.global_name 显示当前数据库的全称
例子:查询scott用户所拥有的角色 select * from dba_role_privs where GRANTEE='SCOTT';
查询某角色的系统权限 select * from dba_sys_privs where GRANTEE='CONNECT';
select * from role_sys_privs where role='CONNECT';
查询某用户拥有的角色 select * from dba_role_privs where GRANTEE='SCOTT';
二.动态性能视图
动态性能视图,用来记录当前例程的活动信息.
动态性能视图中的信息是从SGA,控制文件和oracle数据库相关性能信息中获得的(当然数据库的状态不同时,
能访问的视图不同,详细请见最下附注)
oracle server启动时,系统就会建立动态性能视图.当oracle server停止时.系统就会删除动态性能视图.
oracle的所有动态性能视图都是以v_$开始的.并且oracle为每个动态性能视图都提供了相应的同义词.并且
同义词是以v$开始的.例如v_$datafile的同义词是v$datafile;
动态性能视图的所有者为sys.一般是dba或者特权用户用来查询动态性能视图.
常用动态性能视图
1.v$fixed_table
用途:用于列出所有可用的动态性能视图和动态性能表
示例:select name from v$fixed_table where name like 'V$%';
2.v$instance
用途:获取当前例程的详细信息
示例:select instance_name,host_name,status from v$instance;
3.v$SGA
用途:显示SGA主要组成部分
示例:select * from v$SGA;
4.v$parameter
用途:取得初始化参数的详细信息
示例:select name,value,description from v$parameter;
5.v$version
用途:获取ORACLE版本的详细信息
示例:select * from v$version;
6.v$option
用途:显示已经安装的ORACLE选项
示例:select * from v$option;
7.v$session
用途:显示会话的详细信息
示例:select sid,username from v$session where username is not null;(null表示后台进程会话)
8.v$process
用途:显示与ORACLE相关的所有进程信息(包括后台进程和服务器进程)
示例:select * from v$process;
9.v$bgprocess
用途:显示后台进程详细信息
示例:select name,description from v$bgprocess;
10. v$database
用途:取得当前数据库的详细信息
示例:select name, log_mode,created from v$database;
11.v$controlfile
用途:取得当前数据库所有控制文件的信息
示例:select name from v$controlfile;
12.v$dbfile
用途:取得数据文件编号及名称
示例:select * from v$dbfile;
13.v$logfile
用途:显示重做日志成员的信息
示例:select * from v$logfile;
14.v$log
用途:显示日志组的详细信息
示例:select group#,thread#,sequence#,bytes,members,status from v$log;
15.v$tablespace
用途:显示表空间信息
示例:select * from v$tablespace;
16.v$tempfile
用途:显示数据库所包含的临时文件
示例:select name from v$tempfile;
17.v$locked_object
用途:显示被加锁的数据库对象
示例:select * from v$locked_object;
18.v$lock
用途:显示锁信息
示例:select * from v$lock;
附注:
oracle启动分为三步:
nomount --根据参数文件启动实例(instance)只能访问SGA相关的视图.
mount --加载控制文件,让实例和数据库相关联 能访问SGA和控制文件相关的视图.
open --根据控制文件找到并打开数据文件和日志文件,从而打开数据库.能访问全部视图.
<script type="text/javascript"></script>
发表评论
-
数据库悲观锁和乐观锁
2014-07-06 17:48 594一下是转载的oracle和Mysql两种数据库悲观锁和乐观锁 ... -
Mysql常用命令七(MySQL的优化方法)
2014-10-28 09:36 1124MySQL的优化 一、我们可以且应该优化什么? 硬件 操作 ... -
mysql 中 时间和日期函数
2014-10-28 09:36 591mysql 中 时间和日期函数 一、MySQL 获 ... -
Oracle创建用户/密码并授权 移除权限
2012-03-09 14:07 3210Oracle创建用户/密码并授权 (1) 创建用 ... -
在Oracle的函数中,返回表类型
2011-07-01 11:31 1339在SQL Server中有表变量,可以在functio ... -
Oracle 系统表大全
2011-07-01 11:27 8711、用户: select username from db ... -
Oracle SEQUENCE
2011-07-01 11:25 9521.创建SEQUENCE(自增长列 与表无关) CRE ... -
16种oracle查询日期语句
2011-07-01 11:24 1423查询日期是使用oracle数据库过程中经 ... -
sql 2005 索引优化
2011-03-07 10:35 913(一)深入浅出理解索 ... -
oracle定义变量
2010-11-02 23:20 2655------------------------------ ... -
Oracle使用手册(一)---声明变量
2010-11-02 23:13 1711Oracle使用手册(一)---声明变量 /**//* --建 ... -
oracle 游标以及游标变量(1)
2010-11-02 23:11 1115ORACLE 游标 一. PL/SQL 是用游标来管理 ... -
ORACLE函数大全
2010-09-21 13:11 891SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制 ... -
Oracle 中的 dual 表是干什么的
2010-09-21 11:29 1160dual是一个虚拟表,用来构成select的语法规则,orac ... -
SQL优化34条(一)
2010-09-21 11:27 770我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为 ... -
oracle联机日志文件恢复
2010-09-16 22:13 1057SQL> shutdown immediate ... -
Oracle 日志文件错误的处理
2010-09-16 22:12 1100转自:http://hi.baidu.com/da ... -
MySQL性能优化的最佳20+条经验
2010-09-16 16:05 815今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于We ... -
Oracle SQL优化34条(二)
2010-09-16 15:55 852(17) 用索引提高效率: 索引是表的一个概念部分,用来提高检 ... -
oracle客户端配置
2010-09-16 09:25 2193本帖最后由 落↓孤❤寒 于 2010-7-17 13:16 ...
相关推荐
本人自己总结的Oracle 10g数据库中与数据字典和动态性能视图有关的命令。
数据字典和动态性能视图实验脚本,详细介绍了ORACLE数据字典和动态性能视图方面的知识,对想深入学习ORACLE的学者有一定的帮助。
数据字典视图和动态性能视图的区别 : a:数据字典视图名一般用复数,而动态性能视图名一般用单数,比如dba_tablepsaces vs v$tablespace。 b:数据字典视图只有在数据库opn的情况下才可以访问,而部分动态性能视图...
这里整理了数据库中常用的数据字典与动态性能视图,并附有做法,很详细
Oracle常用数据字典与动态性能视图,很实用的经典之作
动态性能视图 数据字典 讲述ORACE常用的视图的使用等知识。
oracle11g数据字典以及性能视图 oracle11g数据字典以及性能视图,oracel ,X$,v$,dba_
二、DBA最常用的动态性能视图 v$datafile:数据库使用的数据文件信息 v$librarycache:共享池中SQL语句的管理信息 v$lock:通过访问数据库会话,设置对象锁的所有信息 v$log:从控制文件中提取有关重做日志组的...
11.数据字典和动态性能视图 12.数据库管理 -- 管理表空间和数据文件 13.约束 14.Oracle 索引、权限 15.角色 16.PL/SQL 块的结构和实例 17.pl/sql 分类 -- 过程,函数,包,触发器 18.定义并使用变量,复合类型 19...
常用命令 一、基本命令(Sql*plus) 二、 Oracle 的用户管理 三、 Profile 管理用户口令 四、 Oracle 表的管理 ...七、 数据字典和动态性能视图 八、 维护数据的完整性 九、 oracle 的函数 十、 PL/SQL 块
第三章 使用数据字典和动态性能视图 第四章 参数文件管理 第五章 控制文件管理 第六章 维护重做日志文件 第七章 管理表空间和数据文件 第八章 还原(回滚)数据管理 第九章 管理表 第十章 管理索引 第十一章 维护...
ORACLE数据字典与视图,对于理解oracle 的工作有很大的帮助。 包含的内容: 1.ORACLE数据字典与视图 2.动态性能表 3.SQL语言运算符与函数
23.数据字典和动态性能视图 67 24.oracle的卸载 69 25.尚学堂SQL简单讲解 70 Oracle常用函数 73 (1)trunc(for date) 73 (2)trunc(number) 73 (3)to_char 73 (4)to_date 74 (5)to_number 74 (6)instr 74 (7)substr 74...
5.4 使用数据字典和动态性能视图 5.5 小结 5.6 本章测试题 第6章 配置oracle网络环境 6.1 配置和管理oracle网络 6.2 使用oracle共享服务器体系结构 6.3 小结 6.4 本章测试题 第7章 管理数据库存储...
第 1 章 Oracle 数据库简介 第 2 章 表和表簇 第 3 章 索引和索引组织表 第 4 章 分区、 视图和其它模式对象 第 5 章 数据完整性 第 6 章 数据字典和动态性能视图
5 数据字典内容和使用 目标 5-2 数据字典 5-3 数据字典内容 5-5 如何使用数据字典 5-6 数据字典视图种类 5-7 动态性能表 5-8 查询数据字典和动态性能视图 5-9 数据字典例子 5-10 小结 5-10 6 维护控制文件 目标 6-2...
3.4 使用数据字典和动态性能视图 101 3.4.1 数据字典视图 101 3.4.2 动态性能视图 102 3.5 本章知识点回顾 104 3.6 自测题 105 3.7 自测题答案 107 第4章 配置Oracle网络环境 109 4.1 配置和管理Oracle网络 ...
3.4 使用数据字典和动态性能视图 101 3.4.1 数据字典视图 101 3.4.2 动态性能视图 102 3.5 本章知识点回顾 104 3.6 自测题 105 3.7 自测题答案 107 第4章 配置Oracle网络环境 109 4.1 配置和管理Oracle网络 ...