Oracle Database 11g DBA手册是一本专为数据库初学者设计的指南,涵盖了Oracle数据库的基本概念、架构、管理和维护等方面。以下是对手册内容的详细解释:
1. **Oracle体系结构概述**:
- **数据库**是物理存储数据的集合,包含数据文件、控制文件、重做日志文件等。
- **实例**是运行在操作系统上的内存结构,用于处理数据库的逻辑操作。
2. **逻辑存储结构**:
- **表空间**是数据库逻辑存储的容器,由一个或多个数据文件组成。
- **块**是Oracle数据库最小的物理存储单位。
- **盘区**是连续的块集合,是磁盘I/O的基本单位。
- **段**由一个或多个盘区组成,用于存储特定类型的数据库对象,如表、索引等。
3. **逻辑数据库结构**:
- **表**是数据的基本结构,可包含各种列和行。
- **约束**用于定义数据的完整性规则,如唯一性、非空和外键约束。
- **索引**提高查询性能,分为主键索引、唯一索引和普通索引。
- **视图**是虚拟表,基于一个或多个表的查询结果。
- **用户和模式**是数据库中逻辑分区,用户拥有特定的权限和对象集合。
- **配置文件**(初始化参数文件)定义数据库的运行设置。
- **序列**用于自动生成唯一的数字序列。
- **同义词**提供对数据库对象的别名,简化对象引用。
- **PL/SQL**是Oracle的编程语言,用于创建过程、函数和触发器。
- **外部文件访问**允许数据库读写非标准的文件格式。
- **数据库链接**支持不同数据库之间的交互。
4. **物理存储结构**:
- **数据文件**存储数据库的数据和索引。
- **重做日志文件**记录事务的改动,用于恢复。
- **控制文件**记录数据库的状态和结构信息。
- **归档日志文件**保存旧的重做日志信息,用于长期恢复。
- **初始参数文件**(初始化参数)定义数据库启动参数。
- **警报和跟踪日志文件**记录错误和诊断信息。
- **备份文件**用于数据恢复。
- **Oracle管理文件**简化备份和恢复操作。
- **密码文件**存储数据库管理员的认证信息。
- **多元复用**技术可以提高存储效率和容错能力。
5. **内存结构**:
- **系统全局区(SGA)**包含数据缓冲区、重做日志缓冲区等共享内存结构。
- **程序全局区(PGA)**存储每个服务器进程的私有数据。
- **后台进程**如DBWR、LGWR等负责数据库的后台操作。
6. **备份/恢复**:
- **导出/导入**工具用于对象级别的数据迁移。
- **脱机备份**在数据库关闭时进行,通常涉及物理备份。
- **联机备份**在数据库运行时进行,可能涉及逻辑备份。
- **RMAN**(恢复管理器)是Oracle的备份和恢复工具。
7. **安全功能**:
- **权限和角色**管理用户访问数据库的权限。
- **审计**记录数据库活动。
- **细粒度审计**提供更详细的操作审计。
- **虚拟私有数据库(VPD)**实现数据级别的安全隔离。
- **标号安全性**基于数据的敏感度级别实施访问控制。
8. **实时应用集群**(RAC)提供高可用性和负载均衡。
9. **Oracle流**支持数据的实时复制和同步。
10. **Oracle企业管理器**(OEM)提供图形化的数据库管理和监控界面。
11. **初始参数**分为基本参数和高级参数,控制数据库的行为和性能。
手册还详细介绍了Oracle Database 11g的升级流程,包括选择升级方法、准备工作、使用工具(如DBUA、手动升级、Export/Import、数据复制)以及升级后的任务。此外,它探讨了表空间的规划与管理,包括不同类型的表空间、创建和优化表空间的方法,以及物理数据库布局的调整,如调整文件大小、移动文件和使用自动存储管理(ASM)。
这部分内容对于理解Oracle数据库的运作机制和DBA日常任务至关重要,是学习Oracle数据库管理的宝贵资源。