首页 > 代码库 > 读 Database 2 Day DBA 有感_第一部分

读 Database 2 Day DBA 有感_第一部分

前言

Oracle Database 2 Day DBA是一个数据库管理快速入门指南,教您如何执行日常数据库管理任务。本书的目的是帮助您了解Oracle数据库背后的概念。它教你如何执行保持数据库运行所需的所有常见管理任务,包括如何执行基本故障排除和性能监控活动。

读者

Oracle Database 2 Day DBA适用于任何想要使用Oracle数据库执行基本管理任务的人员。只需要对数据库管理的基础知识或经验的最低限度,以及计算机的基础知识。 特别是,本指南适用于以下几组Oracle用户:

想获得基本数据库管理员(DBA)技能的开发人员

任何管理数据库服务器的人员

管理中小型企业Oracle数据库的数据库管理员

这本书同样适用于企业数据库管理员。它建议最佳地实践,并描述使用Oracle Enterprise Manager作为主界面执行管理任务的有效方法。

1 介绍

作为数据库管理员(DBA),您负责Oracle数据库的整体操作。这个介绍性章节旨在帮助您定位许多常见的DBA任务,适用于您的工具和本指南。本章包含以下部分:

关于本指南

Oracle Database 2 Day DBA是一个数据库管理快速入门指南,教您如何执行日常数据库管理任务。本指南的目标是帮助您了解Oracle数据库背后的概念,并帮助您了解如何执行保持数据库运行所需的所有常见管理任务。这些任务包括配置数据库,管理内存和存储,管理用户,管理数据库对象,如表,执行基本故障排除,为数据库创建备份,性能监控活动等。

本指南不是

Oracle Database 2 Day DBA是面向任务的。目的是描述为什么和何时执行管理任务。假设读者没有数据库的先前知识,在适当的情况下,它描述了理解和完成任务所必需的概念。本指南不是对所有Oracle数据库概念的详尽讨论。有关此类信息,请参阅Oracle Database Concepts。

另外,有关管理任务的完整讨论,请参阅Database Administrator‘s Guide。

如何使用本指南与相关资料

本指南是管理Oracle数据库的全面学习资料的一部分,包括Web上提供的2 Day DBA Oracle By Example(OBE)系列和Oracle大学教师指导的课程(Oracle University instructor-led class)。

在每章结尾处,您可以找到与其关联的OBE课程的链接。 2 Day DBA Oracle By Example系列的主页如下:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/2day_dba/index.html

此外,Oracle大学还提供了一个相关的导师指导课程,名为Oracle Database 11g:2 Day DBA。联系Oracle大学了解更多信息。

关于Oracle数据库

Oracle数据库是一个具有对象和可扩展标记语言(XML)功能的关系数据库。在关系数据库中,所有数据都存储在由行和列组成的二维表中。 Oracle数据库使您能够以很高的性能,可靠性和可扩展性来存储数据,更新并高效地检索数据。

Oracle数据库由以下元素组成:

您在主机上安装的Oracle软件

数据库,它是一个或多个磁盘上的物理文件的集合

数据库包含用户数据,元数据和控制结构。元数据或有关数据的数据是磁盘上的信息收集,允许Oracle软件管理用户数据。元数据的一个例子是数据字典。控制结构(如控制文件和联机重做日志文件)可确保用户数据的完整性,可用性和可恢复性。

Oracle实例由以下组成:

后台进程是执行访问,存储,监视和恢复与数据库相关联的用户数据,元数据和控制文件的操作系统进程或线程

后台进程使用的共享内存区域

代表连接的用户和应用程序执行工作的服务器进程,以及这些进程使用的内存和临时存储

服务器进程解析和执行SQL语句,检索并将结果返回给用户或应用程序。

Oracle Net,它是一个使客户端应用程序和Oracle数据库通过网络进行通信的软件层,以及监听来自网络连接请求的进程--Oracle Net侦听器。

 

See Also:
Oracle Database Concepts for more information about background processes
Oracle Database Reference for more information about background processes

常见的Oracle DBA任务

作为Oracle DBA,您需要参与以下任务:

安装Oracle软件
创建Oracle数据库
将数据库和软件升级到新的版本级别
启动和关闭数据库实例
管理数据库的存储结构
管理用户和安全性
管理数据库对象,如表,索引和视图
备份数据库并在必要时执行恢复操作
监视数据库的状态,并根据需要采取预防或纠正措施
监控和调优数据库性能
诊断和报告严重错误到Oracle Support Services

See Also:
Oracle Database Concepts for more information about the duties of database administrators

用于管理数据库的工具

本指南的目标是使您能够快速有效地创建Oracle数据库,并在基础数据库管理中提供指导。

以下是可用于实现数据库管理员目标的一些产品,工具和实用程序:

Oracle Universal Installer

Oracle Universal Installer(OUI)是安装Oracle软件和选项的实用程序。 它可以自动启动Oracle Database Configuration Assistant来安装数据库。

Oracle Database Configuration Assistant

Oracle Database Configuration Assistant(DBCA)是一种从Oracle提供的模板创建数据库的实用程序,也可以创建自己的数据库。

它允许您复制预配置的种子数据库(seed database),从而节省生成和自定义新数据库的时间和精力。

Database Upgrade Assistant

Database Upgrade Assistant是指导您将现有数据库升级到新的Oracle数据库版本的工具。

Net Configuration Assistant

Net Configuration Assistant(NETCA)是一种实用程序,可让您配置监听器和命名方法(naming methods),它是Oracle数据库网络的关键组件。

Oracle Enterprise Manager Database Control

用于管理数据库的主要产品是Oracle Enterprise Manager Database Control(Database Control),一种基于Web的界面。安装Oracle数据库软件,创建或升级数据库并配置网络后,可以使用Database Control来管理数据库。

Database Control还为性能顾问(performance advisors)和Oracle实用程序(如SQL * Loader和Recovery Manager(RMAN))提供了一个界面。

Oracle还提供单独授权的Oracle Enterprise Manager管理包,管理插件和您可以购买的其他产品,以增强特定环境中Oracle Enterprise Manager的功能。

See Also:
Oracle Database Licensing Information

 

歧王宅里寻常见,崔九堂前几度闻;

正是江南好风景,落花时节又逢君

读 Database 2 Day DBA 有感_第一部分