个人声明:因个人E文水平和精力有限,可能在很多地方用词不太准确,如大家有发现错误的地方,请通知我。谢谢。
原文地址: http://docs.oracle.com/cd/E11882_01/server.112/e10897/intro.htm#CIHHJGJD
1. 介绍
作为数据库管理员(DBA),您对数据库的整体运作负责。本章介绍旨在帮助并指导您完成常见的DBA任务,向您介绍可用的工具,并介绍它的使用方法。本章包含以下部分
■ 关于本手册
■ 关于Oracle数据库
■ 常见Oracle DBA任务
■ 数据库管理工具
1.1. 关于本手册
《Oracle Database 2Day DBA》是一个教您如何执行日常数据管理任务的数据库管理快速入门指南。本指南的目标是帮助您了解Oracle数据库背后的概念,并且帮助您学习如何保持数据库运作所需的所有常见管理任务的执行。这些任务包括:数据库配置、内存和存储管理、用户管理、数据库对像管理(如数据表)、基本故障诊断工作、为您的数据库创建备份、性能监视等。
本指南中使用的主要管理接口是Oracle企业数据库管理控制器(EMDC:Enterprise Manager Database Control),具有Oracle数据库中介绍的所有自我管理能力的特点。
1.1.1. 什么是本指南所不包含的
《Oracle Database 2Day DBA》是以任务为导向的。目标是描述为何以及何时必须执行管理任务。在适当的情况下,假设读者之前没有任何有关数据库的知识,所以本指南描述了解和完成任务所需的概念。本指南不是一份详细讨论Oracle数据库概念的文档。此类型的信息,请参阅“Oracle Database Concepts”。
此外,管理任务的详细讨论,请参阅“Oracle Database Administrator’s Guide”。
1.1.2. 如何结合有关资料使用本指南
本指南是“数据库管理综合学习资料”的一部分,“数据库管理综合学习资料”还包括了“2 Day Oracle By Example (OBE)”系列,适用于Web和Oracle大学课程。
《Oracle Database 2Day DBA》的每一章节都与“Oracle By Example”课程有关联。OBE中包含了相应章节中的所有操作步骤,并包括注解和截屏说明。在某些情况下,OBE提供了额外的信息,用于帮助您完成该任务。
在每章节的最后,您可以找到相应的OEB课程的链接。《2Day DBA Oracle By Example》系列的主页链接如下:
http://www.oracle.com/technology/obe/11gr2_2day_dba/index.html
此外,Oracle大学提供了相关的课程,称为“Oracle Database 11g:2 Day DBA”。包括了Oracle大学的更多信息。
1.2. 关于Oracle数据库
Oracle数据库是一种面向对象且支持可扩展标记语言(XML:Extensible Markup Language)能力的关系型数据库。在关系型数据库中,所有灵气存储在由行和列组成的二维表中。Oracle数据库可以在保证高性能、高可用性和高扩展性的情况下让您存储、更新、高效检索您的数据。
Oracle数据库由以下元素组成:
■ 您安装在您主机上的Oracle软件
■ 数据库:一批存储在您硬盘上的物理文件
数据库包含用户数据、元数据和控制结构。元数据,或者说关于数据的数据,它是磁盘上允许Oracle软件来管理用户数据的信息集合。数据字典(Data Dictionary)就是元数据的一个示例。
控制结构(例如,控制文件和在线重做日志文件)确保用户数据的完整性、可用性和可恢复性。
■ Oracle实例(Oracle Instance),由以下部分组成:
- 后台进程:这是操作系统进程或者执行访问、存储、监视以及恢复用户数据、元数据、与数据库相关的控制文件工作的线程;
- 后台进程所使用的共享内存区域;
■ 服务器进程,为了连接用户和应用软件而工作,这些进程使用内存和临时存储
服务器进程能够理解并执行SQL语句,检索返回结果给用户或应用程序。
■ Oracle Net,这是一个使客户端与Oracle数据库之间通过网络和Oracle Net侦听器进行通讯的软件层,“Oracle Net侦听器”是一个侦听网络上连接请求的程序。
1.3. 常见Oracle DBA任务
作为一个DBA,您可以指望涉及到以下任务:
■ 安装Oracle软件
■ 创建Oracle数据库
■ 执行数据库或软件升级到最新版本的工作
■ 启动和关闭数据库实例
■ 管理数据库的存储结构
■ 用户和权限的管理
■ 管理数据库对像,例如数据表、索引和视图
■ 备份数据库,并在必要的时候进行恢复工作
■ 监视数据的情况,进行必要的预防和调整动作
■ 监视和调优数据库
■ 诊断和报告严重错误给Oracle支持服务
在中小型数据库环境中,您可能是唯一执行这些工作的人。在大型企业环境中,这些工作通常会有好几个DBA人员来分担,这些人员都会有相应的专长,例如数据库安全或数据库性能调优。
See Also:
■ Oracle Database Concepts for more information about the duties of database administrators
1.4. 数据库管理工具
这节指南的目标是让您能快速有效地新建一个Oracle数据库,并提供基础的数据库管理指导。
以下是一些产品、工具和实用程序,您能使用它们以实现成为一个数据库管理员的目标:
■ Oracle通用安装程序(Oracle Universal Installer)
Oracle通用安装程序(OUI)是一款实用程序,用于安装您的Oracle软件和选项。它可以自动启动Oracle数据库配置助手来安装数据库。
■ Oracle数据库配置助手(Oracle Database Configuration Assistant)
Oracle数据库配置助手(DBCA)是一个创建数据库的实用程序,您可以使用Oracle提供的模板,也可以跟自己来创建数据库。
它可以让您复制预先配置好的种子数据库,从而节省生成和定制一个新数据库的时间和精力。
■ 数据库升级助手(Database Upgrade Assistant)
数据库升级助手是一个指导您将现有数据库直接升级到最新版本的工具
■ 网络配置助手(Net Configuration Assistant)
网络配置助手(NETCA)是一个使您能配置侦听器和命名的实用工具,它是Oracle数据库网络的重要组成部分。
■ Oracle企业管理器数据库控制平台(Oracle Enterprise Manager Database Control)
基于WEB界面来管理您的数据库的初级产品就是Oracle企业管理器数据库控制平台(数据库控制平台)。您在安装完Oracle数据库软件、安装或升级完您的数据库,并配置好网络后,您就可以使用数据库控制平台管理您的数据库了。
数据库控制平台还提供了性能指导和Oracle实用程序(例如:SQL语言调用器、恢复管理器(RMAN:Recovery Manager))接口。
Oracle还提供单独授权的Oracle企业管理器包、管理插件以及其它产品,您可以购买这些产品用于在特殊环境中提高Oracle企业管理器的作用。
See Also
■ Oracle Database Licensing Information