- 浏览: 448736 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (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 629一下是转载的oracle和Mysql两种数据库悲观锁和乐观锁 ... -
Mysql常用命令七(MySQL的优化方法)
2014-10-28 09:36 1171MySQL的优化 一、我们可以且应该优化什么? 硬件 操作 ... -
mysql 中 时间和日期函数
2014-10-28 09:36 624mysql 中 时间和日期函数 一、MySQL 获 ... -
Oracle创建用户/密码并授权 移除权限
2012-03-09 14:07 3259Oracle创建用户/密码并授权 (1) 创建用 ... -
在Oracle的函数中,返回表类型
2011-07-01 11:31 1369在SQL Server中有表变量,可以在functio ... -
Oracle 系统表大全
2011-07-01 11:27 9031、用户: select username from db ... -
Oracle SEQUENCE
2011-07-01 11:25 9791.创建SEQUENCE(自增长列 与表无关) CRE ... -
16种oracle查询日期语句
2011-07-01 11:24 1462查询日期是使用oracle数据库过程中经 ... -
sql 2005 索引优化
2011-03-07 10:35 943(一)深入浅出理解索 ... -
oracle定义变量
2010-11-02 23:20 2686------------------------------ ... -
Oracle使用手册(一)---声明变量
2010-11-02 23:13 1739Oracle使用手册(一)---声明变量 /**//* --建 ... -
oracle 游标以及游标变量(1)
2010-11-02 23:11 1151ORACLE 游标 一. PL/SQL 是用游标来管理 ... -
ORACLE函数大全
2010-09-21 13:11 926SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制 ... -
Oracle 中的 dual 表是干什么的
2010-09-21 11:29 1211dual是一个虚拟表,用来构成select的语法规则,orac ... -
SQL优化34条(一)
2010-09-21 11:27 798我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为 ... -
oracle联机日志文件恢复
2010-09-16 22:13 1091SQL> shutdown immediate ... -
Oracle 日志文件错误的处理
2010-09-16 22:12 1135转自:http://hi.baidu.com/da ... -
MySQL性能优化的最佳20+条经验
2010-09-16 16:05 847今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于We ... -
Oracle SQL优化34条(二)
2010-09-16 15:55 895(17) 用索引提高效率: 索引是表的一个概念部分,用来提高检 ... -
oracle客户端配置
2010-09-16 09:25 2227本帖最后由 落↓孤❤寒 于 2010-7-17 13:16 ...
相关推荐
在Oracle数据库管理中,数据字典和动态性能视图是两个至关重要的概念,它们对于数据库的管理和优化起着核心作用。下面将详细阐述这两个概念及其重要性。 数据字典是Oracle数据库内置的一种特殊类型的表和视图,它...
### Oracle数据字典和动态性能视图 #### 1. 数据字典概述 数据字典在Oracle数据库中扮演着至关重要的角色,它是一系列只读表和视图的集合,用以存储关于数据库结构和配置的重要信息。这些信息对于数据库管理员(DBA...
在Oracle数据库中,数据字典和动态性能视图是管理员和开发人员的重要工具,用于获取数据库的内部信息和监控系统状态。下面将详细解释这些视图及其用途。 ### 数据字典 数据字典是存储在数据库内部的一组表和视图,...
数据库常用数据字典与动态性能视图文档 数据库中的数据字典是指数据库中的一些预定义的...数据字典和动态性能视图是数据库管理员和开发者不可或缺的工具,帮助他们更好地了解和管理数据库,提高数据库的性能和安全性。
### Oracle中的数据字典技术和动态性能视图 #### 数据字典技术与动态性能视图概述 在Oracle数据库中,数据字典与动态性能视图是理解数据库内部运作机制的重要工具。两者都提供了丰富的信息用于诊断问题、监控性能...
### Oracle10g DBA经常使用的动态性能视图和数据字典 在Oracle数据库管理中,数据字典和动态性能视图是DBA(数据库管理员)进行日常维护、监控和故障排查的重要工具。本文将详细介绍Oracle10g DBA常用的几个数据...
总的来说,动态性能视图和数据字典是Oracle数据库管理和维护的重要工具。它们允许管理员深入了解数据库的内部运作,有效地监控和优化数据库性能,确保系统的稳定性和高效性。掌握这两个方面的知识,对于任何Oracle ...
数据字典分类:根据数据字典的用途、信息源的不同,数据字典可分为两大类:静态数据字典和动态性能视图。 静态数据字典:用于记录数据库逻辑和物理结构、数据库对象定义等系统信息的表(视图)。这些信息存储于...
Oracle 11g 数据字典和性能视图是数据库管理员和开发人员进行高效数据库管理和优化的重要工具。在Oracle 11g中,数据字典是一系列预定义的系统表和视图,它们存储了关于数据库对象、用户权限、系统状态等关键信息。...
### Oracle 数据字典详解 #### 一、基本的数据字典列表 ...通过以上数据字典和动态性能视图的详细介绍,我们可以更深入地理解 Oracle 数据库的内部结构,并利用这些信息来管理数据库、解决性能问题以及进行日常维护。
在Oracle数据库管理中,理解并掌握数据字典表和动态性能视图是非常重要的。它们提供了关于数据库结构、配置和运行时状态的关键信息。本文将详细介绍Oracle中的一些常用数据字典表及其相关的SQL查询语句。 #### 一、...
在Oracle数据库中,字典分为两类:数据字典和动态性能视图(Dynamic Performance Views)。数据字典主要由一系列预定义的表和视图组成,它们提供了关于数据库物理结构和逻辑结构的静态信息。而动态性能视图则提供...
"模式存储数据库中数据字典的表和视图"指的是数据库管理系统(如Oracle)内部维护的一系列系统表和视图,用于提供对数据库结构和管理信息的访问。这些表和视图通常由特定的系统用户拥有,例如在Oracle中,"SYS"用户...
在这个主题中,我们将深入探讨数据字典和动态性能视图的使用,这些都是Oracle数据库管理的重要组成部分。 首先,数据字典是Oracle数据库的核心组件,它由一系列只读的表和视图构成,用于存储关于数据库、用户、权限...
### ORACLE 数据字典与视图详解 ...通过这些详细的数据字典视图和动态性能表,Oracle 数据库管理员可以有效地管理数据库资源,监控性能,以及进行故障排除等工作。这些工具对于确保数据库的稳定运行至关重要。
第1课时:YashanDB基础介绍.pdf 第2课时:YashanDB安装部署.pdf 第3课时:YashanDBSQL语言(基础篇).pdf 第4课时:YashanDB体系结构....第9课时:YashanDB数据字典和动态性能视图.pdf 第10课时:YashanDB应用开发.pdf
与静态数据字典视图不同,动态性能视图的数据会随着数据库操作的变化而实时更新,因此是分析和解决性能问题的首选工具。 以下是一些常用的动态性能视图及其功能: 1. V$SESSION:此视图提供了关于当前会话的信息,...
本文从Oracle DBA的基础知识出发,详细介绍了Oracle体系结构、Oracle Server、管理例程、建立和删除数据库、数据字典和动态性能视图以及控制文件等方面的知识。这些知识点对于理解和管理Oracle数据库至关重要。希望...