当前位置:文档之家› (完整版)Oracle数据库规划设计和运行维护方案

(完整版)Oracle数据库规划设计和运行维护方案

Oracle数据库规划设计和运行维护方案(V1.0)目录1. 前言 (7)1.1. 编写目的 (7)1.2. 方案说明 (7)1.3. 预期读者 (8)2. 数据库部署模式 (8)2.1. 单机模式 (8)2.2. 双机热备模式(HA模式) (8)2.3. 集群模式(RAC) (9)2.4. 主从模式(DataGuard) (10)2.5. 混合模式(DataGrard+RAC) (11)2.6. 数据库运行模式选择 (11)3. 系统特点和数据库类型 (12)3.1. 业务系统的特点 (12)3.1.1. OLTP特点 (12)3.1.2. OLAP特点 (13)3.2. 数据库的规模 (13)3.3. 数据库版本建议 (14)4. 数据库运行环境规划 (14)4.1. 主机规划 (14)4.2. 网络规划 (15)4.3. 存储规划 (17)5. 数据库安装部署规划 (18)5.1. 软件安装路径 (18)5.2. 表空间设计 (19)5.2.1. 业务数据量估算 (19)5.2.2. 表空间使用规则 (20)5.2.3. 表空间的概念和分配原则 (24)5.2.4. 表空间的参数配置 (25)5.2.5. Undo/temp表空间的估算 (29)5.2.6. 表的参数设置 (29)5.2.7. 索引的使用原则 (30)5.3. 文件设计 (31)5.3.1. RAC配置文件 (31)5.3.2. 参数文件 (31)5.3.3. 控制文件 (32)5.3.4. 重做日志文件 (33)6. 数据库应用规划 (35)6.1. 数据库用户设计 (35)6.1.1. 用户权限规划 (35)6.1.2. 用户安全实现 (37)6.1.3. 用户类型及角色命名规范 (39)6.2. 数据库分区 (41)6.2.1. 数据库分区介绍 (41)6.2.2. 逻辑分割 (42)6.2.3. 物理分割 (42)6.2.4. 数据分区的优点 (42)6.2.5. 数据分区的不足 (43)6.2.6. Oracle分区技术 (43)6.2.7. 分区使用建议 (44)6.2.8. 分区索引 (44)6.3. 数据库实例配置 (45)6.4. 数据库参数设置 (46)6.4.1. 必须修改的初始化参数 (46)6.4.2. 建议修改的初始化参数 (51)6.4.3. 不可修改的初始化参数 (53)6.4.4. 建议不可修改的初始化参数 (54)6.4.5. 与并行有关的参数 (57)6.5. 数据库连接服务 (58)6.5.1. 专用服务器连接 (58)6.5.2. 共享服务器连接 (59)6.5.3. 连接服务建议 (59)6.6. 数据库安全建议 (59)6.7. 数据库备份和恢复 (60)6.7.1. RMAN备份 (60)6.7.2. EXP/IMP备份 (61)6.7.3. 存储级备份 (61)6.7.4. 数据库恢复 (62)6.8. 数据库网络配置 (63)6.8.1. 监听器的使用配置原则 (63)6.8.2. TNSNAMES的使用配置原则 (63)6.8.3. RAC环境下TNSNAMES的配置 (63)7. 业务系统开发建议 (65)7.1. 数据库模型设计规范 (65)7.1.1. 命名规则 (65)7.1.2. 数据库对象 (66)7.2. PLSQL开发规则 (69)7.2.1. 总体开发原则 (69)7.2.2. 程序编写规范 (70)7.3. SQL语句编写规则 (97)7.3.1. 查询语句的使用原则 (97)7.3.2. DML语句的调整原则 (108)8. 数据库体系结构 (111)8.1. 整体结构 (111)8.2. 内存结构 (112)8.2.1. 系统全局区(SGA) (113)8.2.2. 程序全局区(PGA) (116)8.2.3. 后台进程 (116)8.3. 存储结构 (118)8.3.1. 物理结构 (119)8.3.2. 逻辑结构 (120)9. 数据库基本管理 (123)9.1. 参数文件管理 (123)9.2. 表空间管理 (124)9.2.1. 用户表空间管理 (124)9.2.2. 临时表空间管理 (127)9.2.3. 回滚段表空间管理 (130)9.3. 重做日志文件管理 (132)9.3.1. 增加重做日志文件组 (133)9.3.2. 添加重做日志文件组成员 (133)9.3.3. 改变重做日志文件组成员 (133)9.3.4. 删除重做日志文件组成员 (134)9.3.5. 删除重做日志文件组 (134)9.3.6. 重做日志切换 (134)9.3.7. 重做日志清理 (135)9.3.8. 重做日志切换次数查询 (135)9.4. 归档模式设置 (136)9.4.1. 单实例数据库设置归档模式 (136)9.4.2. RAC数据库设置归档模式 (137)9.4.3. 归档路径设置 (137)9.5. 控制文件重建 (138)9.6. 内存参数管理 (140)9.6.1. Oracle内存管理发展阶段 (140)9.6.2. 自动内存管理AMM (140)9.6.3. 自动共享内存管理ASMM (141)9.6.4. 自动PGA管理 (141)9.7. 其它管理内容 (142)9.7.1. 查看数据库版本 (142)9.7.2. 数据库字符集 (142)9.7.3. 创建密码文件 (143)9.7.4. 关闭数据库审计功能 (143)9.7.5. 账号管理 (143)9.7.6. Profile管理 (144)10. 数据库集群(RAC)管理 (144)10.1. RAC状态检查 (144)10.1.1. 检查守护进程 (144)10.1.2. 检查资源状态 (144)10.2. RAC启动与关闭 (145)10.3. 管理OCR (145)10.3.1. OCR盘状态查看 (145)10.3.2. OCR备份与恢复 (146)10.3.3. 查看OCR内容 (146)10.3.4. 指定OCR盘 (147)10.3.5. 增加OCR盘 (147)10.3.6. 删除OCR盘 (148)10.4. 管理VOTING DISK (148)10.4.1. 检查Voting Disl盘 (148)10.4.2. VOTING DISK备份与恢复 (148)10.4.3. 添加VOTING DISK盘 (148)10.4.4. 删除VOTING DISK盘 (148)10.5. CSS管理 (149)10.6. SRVCTL管理工具 (149)10.6.1. 管理实例 (149)10.6.2. 管理监听程序 (149)10.6.3. 管理ASM (150)10.6.4. 管理service (151)10.7. 修改RAC的IP及VIP (151)10.7.1. 修改外网IP和心跳IP (151)10.7.2. 修改VIP (152)10.7.3. 查看与删除IP (153)10.8. 管理ASM (154)10.8.1. 管理DiskGroup (154)10.8.2. ASM兼容性管理 (156)10.8.3. ASM中添加disk的方法 (157)10.8.4. ASMCMD管理命令介绍 (159)10.8.5. ASM常用视图 (162)11. 数据库备份 (164)11.1. 备份概念说明 (164)11.1.1. 脱机备份 (164)11.1.2. 联机备份 (165)11.1.3. RMAN备份 (165)11.2. 备份策略规划 (166)11.3. RMAN备份和恢复案例 (167)11.3.1. 归档模式下的完全恢复 (167)11.3.2. 归档模式下的不完全恢复 (170)12. 数据库运维管理 (171)12.1. 运维职责 (172)12.2. 运维要求 (172)12.3. 技能要求 (172)12.4. 运维内容 (173)12.4.1. 检查数据库运行情况 (173)12.4.2. 检查操作系统和数据库日志文件 (175)12.4.3. 检查Oracle对象状态 (176)12.4.4. 检查数据库相关资源的使用 (179)12.4.5. 检查数据库备份 (183)12.4.6. 检查数据库的性能 (183)12.4.7. 数据库安全性检查 (189)1.前言1.1.编写目的随着以使用Oracle数据库的应用系统不断增加,为了加强应用系统在规划、开发、实施、维护等环节工作的规范化,特编写本文档,力求对实际的设计、实施工作起到规范和指导作用。

本方案以设计者的角度进行组织编写,其主要思路是:作为设计人员首先要了解数据库系统的运行模式,如何选择运行模式,其次要考虑系统的规划设计因素,有针对性的做好数据库的设计,提高数据库的性能,并对系统开发也提出相关要求。

1.2.方案说明本方案分为两大部分,其中第一部分是第二到七章,主要介绍Oracle数据库的运行方式和规划设计以及与开发相关内容;第二部分是第八到十二章,主要介绍数据库的日常运行维护相关的内容。

第一部分偏重于规划和开发,第二部分偏重于实际管理及命令。

其中:第二章介绍了Oracle数据库的部署运行方式;第三章介绍了业务系统特点和数据库的类型规模以及部署前的建议;第四章介绍了数据库运行的物理环境的配置规划;第五章介绍了Oracle数据库的安装部署规划以及命名原则;第六章介绍了数据库的应用规划;第七章介绍了系统开发的建议;第八章介绍数据库的体系架构;第九章介绍数据库的基本管理方法;第十章介绍了数据库集群的管理;第十一章介绍了数据库的备份和恢复;第十二章介绍了数据库的日常运行维护管理。

本方案编写过程中注重实际的可操作性,所提出的建议尽量覆盖系统生命周期中的各个关键点。

其中所涉及的参数和指标对系统的建设和运营起指导作用,但是在实际工作中,每个系统都有各自的特点,所以建议在初期对系统进行初始配置后,应根据系统的实际运行状态进行相应调整。

1.3.预期读者项目基础设施可行性研究、设计和实施人员,项目组系统设计开发人员,相关运行维护技术人员。

2.数据库部署模式2.1.单机模式数据库服务器采用单服务器模式,满足对可用性和性能要求不高的应用,具备以下特点:1、硬件成本低。

单节点,硬件投入较低,满足非重要系统的需求。

2、安装配置简单。

由于是单节点、单实例,所以安装配置比较简单。

3、管理维护成本低。

单实例,维护成本低。

4、对应用设计的要求较低。

由于是单实例,不存在RAC系统应用设计时需要注意的事项,所以应用设计的要求较低。

5、可用性不高。

相关主题