DBA学习笔记 - chapter 4 数据字典和控制文件(1)

原创 2016年05月31日 20:45:35

4.1 数据字典简介

数据字典是由 Oracle 服务器创建和维护的一组只读的系统表。

数据字典中存放了有关数据库和数据库对象的信息,Oracle 服务器就是依靠这些信息来管理和维护数据库的。

数据字典分为两大类,一类为基表,另一类为数据字典视图。

4.2 数据字典中所存的信息

a 数据库的逻辑结构和物理结构,如表空间和数据文件的信息。

b 所有数据库对象定义的信息。这些对象包括表、索引、视图、序列号、同义词、过程、函数,软件包和触发器等。

c 所有数据库对象的磁盘空间分配的信息,如对象所分配的磁盘空间和当前正在使用的磁盘空间。

d Oracle 用户名。

e 每个用户所授予的权限和角色。

f 完整性约束的信息。

g 列的默认值。

h 审计信息等。

4.3 数据字典的操作和使用
4.4 数据字典视图

数据字典视图分为三大类。它们用前缀来区别,其前缀分别为 USER、ALL、DBA。

USER_* :有关用户所拥有的对象信息,即用户自己创建的用户信息。

ALL_* :有关对象可以访问的对象信息,即用户自己创建的对象信息再加上其他用户创建的对象但该用户有权访问的信息。

DBA_* :有关整个数据库中对象的信息。

4.5 格式化数据字典视图的输出

4.6 如何使用数据字典视图

4.7 动态性能视图

动态性能视图是一组虚表。以 v$ 开头。、

利用动态性能视图可以获得如下信息 :会话活动的信息;对象打开或关闭的信息;对象在线或离线的信息。


4.8 数据字典应用实例

1) 查询 Oracle 数据库的名字、创建日期

select name, created, log_mode, open_mode from v$database;

2) 查询 Oracle 数据库的计算机主机名、Oracle 数据库的实例名及 Oracle 数据库管理系统的版本

select host_name, instance_name, version from v$instance;

3) 利用 v$session 查询数据库版本信息

select * from v$version;

4) 利用 v$controlfile 查询控制文件名

col name for a60
select name from v$controlfile;

5) 查询重做日志的配置信息

select group#, members, bytes, status, archived from v$log;

6) 查询每个重做日志成员文件的具体位置

col member for a60
select group#, member, from v$logfile;

7) 查看 Oracle 数据库的备份和恢复策略并确定归档文件的具体位置

archive log list

8) 查询 Oracle 数据库中又多少个表空间及每个表空间的状态

col tablespace_name for a15
select tablespace_name, block_size, status, contents, logging from dba_tablespaces;

9) 查询每个表空间存在哪个磁盘上以及文件的名字等信息

col file_name for a56
select file_id, file_name, tablespace_name, bytes/1024/1024 MB from dba_data_files;

10) Oracle 数据库上有多少用户及创建时间

select username, created from dba_users;

数据字典和控制文件

4.1、数据字典存放位置: D:\app\donghui\product\11.2.0\dbhome_1\RDBMS\ADMIN 4.2--查看用户test所拥有的所有对象的信息: select...
  • zdh_139
  • zdh_139
  • 2017年07月07日 07:22
  • 154

oracle常用数据字典和SQL语句总结

一、Oracle数据字典   数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中...
  • u014057054
  • u014057054
  • 2016年08月18日 17:19
  • 9965

如何设计一个数据字典

数据字典在Javascript语言里面随处可见,对象本身就可以看成一个数据字典,通过给对象设置属性与方法,达到一个字典的目的。 var dict = new Dict();obj.pro1 = "h...
  • lc598470345
  • lc598470345
  • 2016年05月28日 22:03
  • 1185

数据字典及其使用

1      数据字典 1.1     什么是数据字典 将如下这些具有相同类型的配置项,配置到系统的数据字典表中,方便系统维护,由超级管理员统一在后台进行数据字典维护,如果用户需求要增加变更配置项...
  • u012373815
  • u012373815
  • 2015年11月01日 00:33
  • 24580

mysql数据字典

mysql数据字典 2009-09-15 09:51:43 分类: Mysql/postgreSQL 节选--《MySQL 5.1简体中文官方手册》 第23章:I...
  • yijiemamin
  • yijiemamin
  • 2016年05月15日 00:06
  • 480

如何用Navicat导出MySQL的数据字典

转载声明:http://blog.itpub.net/15498/viewspace-2134152 方法如下: 利用mysql的information_schema 库中的COLUMNS表信息来...
  • ss300400a
  • ss300400a
  • 2017年04月14日 13:41
  • 4000

ecshop数据字典

s_account_log //用户账目日志表 字段 类型 Null 默认 注释 log_id  mediumin...
  • lappleqq
  • lappleqq
  • 2017年06月30日 11:41
  • 344

数据字典的主要作用是什么?

数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。 数据字典(Data dictionary)是一种用户可以访...
  • u012881904
  • u012881904
  • 2016年05月21日 10:52
  • 16389

Oracle的数据字典和动态性能视图

Oracle的数据字典和动态性能视图 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。 动态性能视图记载了例程启动后的相关信息。 一、数据字典 数据字...
  • iw1210
  • iw1210
  • 2014年10月04日 17:12
  • 1062

查询数据字典基表

查询动态性能视图基表(V$PROCESS) 注:动态性能视图的基表是不能通过DBA_VIEWS查看的,而是V$FIXED_VIEW_DEFINITION SQL> select * from v$f...
  • gumengkai
  • gumengkai
  • 2016年11月17日 15:39
  • 742
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DBA学习笔记 - chapter 4 数据字典和控制文件(1)
举报原因:
原因补充:

(最多只允许输入30个字)