(完整版)Oracle数据库规划设计和运行维护方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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)