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;

相关文章推荐

Head First Python 学习笔记-Chapter4:持久化--将数据写入文件

第四章主要涉及文件的写入,包括使用with语句、pickle处理文件等。
  • bruce_6
  • bruce_6
  • 2015年08月24日 11:27
  • 964

Head First Python 学习笔记-Chapter6:自定义数据对象:字典与类

本文将涉及到字典和类。字典可以有效地组织数据,可以将数据与名称关联(类似于Map),从而实现快速查找。另外,也可以自定义类来处理一些功能,通过为对象增加一些属性和方法完成所需的功能。...
  • bruce_6
  • bruce_6
  • 2015年09月02日 14:50
  • 754

学习笔记(二) oracle 的控制文件 control file

一、控制文件  1、控制文件记录的信息         select * from v$controlfile;  --查询控制文件路径         select * from V$para...

oracle学习笔记(3)——物理存储结构——控制文件

1、描述了整个数据库的物理结构信息,每个数据库至少有一个控制文件: 2、控制文件的性质 控制文件是一个很小的二进制文件。 控制文件描述了整个数据库的结构。 在加载数据库时,实例必须首先通过初始...

Beginning Linux Programming 4th Edition 学习笔记 - Chapter 1:Getting started

最近在看Beginning Linux Programming 4th Edtion(电子版), 自己觉得这本书写的不错,尤其对于我这个菜鸟来说。因此,打算把每一章总结扩充一下记录于此,以备以后复习学...

【Stanford机器学习笔记】5-Review for Chapter 1-4

【Stanford机器学习笔记】5-Review for Chapter 1-4

Pro Oracle Database 11g Administration 学习笔记之第五章(管理控制文件和联机日志文件)

Oracle数据库包含三种必须的文件:datafiles(数据文件),control files(控制文件) 和 online redo logs(联机日志文件)。本章主要讲解怎样管理控制文件和联机日...

Oracle 11g R2 DBA 操作指南(10) 控制文件和数据库启动

修改及添加控制文件,备份和恢复控制文件

ORACLE-基础四(数字字典,动态性能视图,控制文件)

Other object created with the database:    Data dictionary    Performance tabes    PL/SQL packages  ...

Accelerated c++学习笔记之chapter 4-----组织程序和数据

这一章节,主要学习怎样提取子函数来分块编写程序,以及多文件编写程序,另外还介绍了结构体来存储数据。部分课后习题程序如下所示: 4.1这个代码唯一的错误就是 没有给maxlen赋值,max 函数的功能就...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DBA学习笔记 - chapter 4 数据字典和控制文件(1)
举报原因:
原因补充:

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